|
DBMS_SQL получение значения в переменную соответствующего типа
|
|||
---|---|---|---|
#18+
Везде на форуме при получении значений из DBMS_SQL предлагает использовать строковую переменную и в нее заталкивать значения всех типов, а потом уже в зависимости от типа, полученного DESCRIBE_COLUMNS2, расфасовывать по соответствующим переменным. Почему не получается это сделать сразу в переменную соответствующего типа? Выдержки из простого отладочного кода Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
на первой же дате сыпется по ORA-06562 ... |
|||
:
Нравится:
Не нравится:
|
|||
05.10.2011, 10:42 |
|
DBMS_SQL получение значения в переменную соответствующего типа
|
|||
---|---|---|---|
#18+
поторопился с темой. Проблема решена - все работает. Проблема была в кривом использовании DBMS_SQL.define_column - неверно определял типы. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.10.2011, 10:46 |
|
DBMS_SQL получение значения в переменную соответствующего типа
|
|||
---|---|---|---|
#18+
RED32, Привет. извиняюсь за некропостинг, но можно узнать , как решили проблему ? Аналогичная ситуация ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2019, 16:53 |
|
DBMS_SQL получение значения в переменную соответствующего типа
|
|||
---|---|---|---|
#18+
manaszzАналогичная ситуация Проблема была в кривом использовании DBMS_SQL.define_column - неверно определял типы. ??? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2019, 17:02 |
|
DBMS_SQL получение значения в переменную соответствующего типа
|
|||
---|---|---|---|
#18+
Leonid Kudryavtsev, Хотелось б понять в чем кривость и как исправить. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2019, 17:17 |
|
DBMS_SQL получение значения в переменную соответствующего типа
|
|||
---|---|---|---|
#18+
manaszzХотелось б понять в чем кривость и как исправить. В чем кривость только Вы и можете знать. Вы же ее сотворили "Все счастливые семьи похожи друг на друга, каждая несчастливая семья несчастлива по-своему." ( C ) классик ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2019, 17:22 |
|
DBMS_SQL получение значения в переменную соответствующего типа
|
|||
---|---|---|---|
#18+
"Дорогие учёные. У меня который год в подполе происходит подземный стук. Объясните, пожалуйста, как он происходи" ( C ) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2019, 17:24 |
|
DBMS_SQL получение значения в переменную соответствующего типа
|
|||
---|---|---|---|
#18+
Leonid Kudryavtsev, Нашёлся умник. Лучше б что полезного сказал. Вроде такого : if ( l_dtbl(i).col_type in ( 2 ) ) then dbms_sql.column_value(l_cur,i,ln_val_number); ls_val_varchar := to_char(ln_val_number); elsif ( l_dtbl(i).col_type in ( 12, 178, 179, 180, 181, 231 ) ) then dbms_sql.column_value(l_cur,i,ld_date); else dbms_sql.column_value(l_cur,i, ls_val_varchar); end if; Оказывается Define надо сразу в нужный тип делать. Всё от непонимания как оно работает) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2019, 19:45 |
|
DBMS_SQL получение значения в переменную соответствующего типа
|
|||
---|---|---|---|
#18+
manaszzЛучше б что полезного сказал.А ты читай только полезное. В описании пакета явно указывается на соответствие типов. Да даже без этого, зачем определять как один тип, а потом пытаться получить другой?! ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2019, 20:03 |
|
|
start [/forum/topic.php?fid=52&msg=39877894&tid=1881966]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
52ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 264ms |
total: | 410ms |
0 / 0 |