Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как в Informix узнать тип поля?
|
|||
|---|---|---|---|
|
#18+
Помогите пожалуйста! Мне необходимо узнать типы полей при выборке. Я знаю что в таблице syscolumns в числовом поле coltype, Informix хранит тип поля, но как узнать чему оно соответствует я не имею понятия. Эксперементальным путем добился примерных результатов, но сталкнулся с проблемой при типе char. Какую бы длину не задавал все равно значение равно 0. coltype name 7 DATE 10 DATETIME YEAR TO SECOND 266 DATETIME YEAR TO SECOND not null 11 BYTE in 12 TEXT in 41 boolean 0 CHAR(1) 13 VARCHAR(255) 15 NCHAR(1) 16 NVARCHAR(128) 40 lvarchar 256 CHAR(1) not null 269 VARCHAR(255) not null 1 SMALLINT 2 INT 3 FLOAT 4 SMALLFLOAT 5 DECIMAL(32) 6 SERIAL 17 INT8 258 INT not null 261 DECIMAL(32) not null 273 INT8 not null 274 SERIAL8 not null Help me best regards, win-kim ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2005, 15:52 |
|
||
|
Как в Informix узнать тип поля?
|
|||
|---|---|---|---|
|
#18+
RTFM ! Informix Guide to SQL Reference coltype SMALLINT Code for column data type: 0 = CHAR 14 = INTERVAL 1 = SMALLINT 15 = NCHAR 2 = INTEGER 16 = NVARCHAR 3 = FLOAT 17 = INT8 4 = SMALLFLOAT 18 = SERIAL8 * 5 = DECIMAL 19 = SET 6 = SERIAL * 20 = MULTISET 7 = DATE 21 = LIST 8 = MONEY 22 = rOW (unnamed) 9 = NULL 23 = COLLECTION 10 = DATETIME 24 = ROWREF 11 = BYTE 40 = Variable-length opaque type 12 = TEXT 41 = Fixed-length opaque type 13 = VARCHAR 4118 = Named row type ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2005, 17:14 |
|
||
|
Как в Informix узнать тип поля?
|
|||
|---|---|---|---|
|
#18+
Table syscolumns, field collength SMALLINT Column length (in bytes) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2005, 17:15 |
|
||
|
Как в Informix узнать тип поля?
|
|||
|---|---|---|---|
|
#18+
Спасибо за помощь, я вчера написал уже функцию до ответа на форуме. Только такой вопрос: как вычислить размер типа decimal? best regards, win-kim ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2005, 09:21 |
|
||
|
Как в Informix узнать тип поля?
|
|||
|---|---|---|---|
|
#18+
win-kimПомогите пожалуйста! Мне необходимо узнать типы полей при выборке. Я знаю что в таблице syscolumns в числовом поле coltype, Informix хранит тип поля, но как узнать чему оно соответствует я не имею понятия. Эксперементальным путем добился примерных результатов, но сталкнулся с проблемой при типе char. Какую бы длину не задавал все равно значение равно 0. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2005, 10:01 |
|
||
|
Как в Informix узнать тип поля?
|
|||
|---|---|---|---|
|
#18+
Журавлев Денис, Спасиб большое best regards, win-kim ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2005, 17:02 |
|
||
|
Как в Informix узнать тип поля?
|
|||
|---|---|---|---|
|
#18+
Красиво. Сам что-то подобное делал, но намного кривее. А теперь смотрю на это и просто руки чешутся подправить старую свою программку. Хотя работает она в принципе правильно, но так намного красивее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2005, 13:35 |
|
||
|
Как в Informix узнать тип поля?
|
|||
|---|---|---|---|
|
#18+
Там пара неточностей (year(4) to second вместо year to second), я его давно не использую. ----------------------------------------------------------- Хочу есть. myinformix ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2005, 13:37 |
|
||
|
|

start [/forum/topic.php?fid=44&msg=32874649&tid=1609121]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
66ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 252ms |
| total: | 394ms |

| 0 / 0 |
