|
строка и поле (типа макроподстановки)
|
|||
---|---|---|---|
#18+
Может кто подскажет - есть такое в оракле? Запросом я вовзращаю строковое значение (например 'Fi'? где i=1 lj N) В другой таблице у меня есть поля с таким именем. Мне нужно получить значение этого поля. как это сделать? ести писать запрос в запросе, то возрвщается не значение, а строка 'Fi' ... |
|||
:
Нравится:
Не нравится:
|
|||
13.11.2002, 12:24 |
|
строка и поле (типа макроподстановки)
|
|||
---|---|---|---|
#18+
Если я все правильно понял, то можно использовать динамические запросы - т.е. составлять запрос как строковую переменную, а потом, к примеру, конструкцией EXECUTE IMMEDIATE ('StrQuery') INTO FieldVal получить то, что вам надо. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.11.2002, 14:10 |
|
строка и поле (типа макроподстановки)
|
|||
---|---|---|---|
#18+
да, похоже - это именно то, что мне нужно СПАСИБО! ... |
|||
:
Нравится:
Не нравится:
|
|||
13.11.2002, 14:33 |
|
строка и поле (типа макроподстановки)
|
|||
---|---|---|---|
#18+
нет, все таки не так работает! 2 меня 2 запроса один возращает например 'F2' это строка Затем в другом запросе мне нужно написать select field1, field2, field3, F2 from.. where.. но при этом значение поля F2 - это число, например - 350. Если я пишу так как вы посоветовали - происходит конфликт - между посылаемым строковым значением (!!! а должно писаться именно имя поля, а не строка, содержащая название поля) и возвращаемым числом. Мне нужно работать в дальнейшем именно с числом. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.11.2002, 15:23 |
|
строка и поле (типа макроподстановки)
|
|||
---|---|---|---|
#18+
На самом деле Trampler ответил правильно. Отвечу, еще раз, но более подробно: Код: 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.11.2002, 16:06 |
|
строка и поле (типа макроподстановки)
|
|||
---|---|---|---|
#18+
Похоже, что да, работает. Но у мнея теперь другая проблема. Мой селект записан в курсоре. то есть он возращает набор данных, который я построчно считываю в переменные. А это курсор как раз и содержит имя того поля, числовые значения которого мне и нужны. Как посоветуете поступить? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.11.2002, 18:37 |
|
|
start [/forum/topic.php?fid=52&msg=32067677&tid=1992737]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
27ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 127ms |
0 / 0 |