|
переменная в sql запросе oracle
|
|||
---|---|---|---|
#18+
Всем привет. подскажите как использовать переменную в select Так работает: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
А так не работает: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2019, 15:52 |
|
переменная в sql запросе oracle
|
|||
---|---|---|---|
#18+
antonkashinкак использовать переменную в select Попробуй так, как написано в главе "Using the EXECUTE IMMEDIATE Statement in PL/SQL" из "PL/SQL User's Guide and Reference". Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2019, 15:57 |
|
переменная в sql запросе oracle
|
|||
---|---|---|---|
#18+
antonkashin, Код: plsql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2019, 15:57 |
|
переменная в sql запросе oracle
|
|||
---|---|---|---|
#18+
antonkashinТак работаетВ поведении приведенных вариантов кода разницы нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2019, 16:09 |
|
переменная в sql запросе oracle
|
|||
---|---|---|---|
#18+
antonkashin, зачем Вам execute immediate? или ето просто пример? ps 1) использовать бинд переменную (using st) 2) добавіть кавычки (возможно и to_date) ..... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2019, 16:10 |
|
переменная в sql запросе oracle
|
|||
---|---|---|---|
#18+
Первое тоже не работает. Оно даже хуже посколько a) может не работать б) может работать правильно в) может работать неправильно. Почему? pc.full_date=''02.01.2019''' (я предположу тип full_date DATE) приводит к неявному преобразованию строки '02.01.2019' в дату используя NLS_DATE_FORMAT конкретной сессии. И если NLS_DATE_FORMAT='dd.mm.yyyy' то '02.01.2019' преобразуется во второе Января 2019 a если NLS_DATE_FORMAT='mm.dd.yyyy' то в первое Февраля 2019 a если NLS_DATE_FORMAT='dd-mon-rr' то вылетит с ошибкой. Второе - используй bind переменные: Код: plsql 1.
SY. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2019, 16:12 |
|
переменная в sql запросе oracle
|
|||
---|---|---|---|
#18+
SYПервое тоже не работает. странно что иногда работает sq:=st; sq ж не описано .... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2019, 16:16 |
|
переменная в sql запросе oracle
|
|||
---|---|---|---|
#18+
antonkashinВсем привет. подскажите как использовать переменную в select А так не работает: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
sq вызывает вопросы: зачем оно тут - ну если только переменная пакета... строгий контроль преобразований наше всё: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2019, 16:30 |
|
переменная в sql запросе oracle
|
|||
---|---|---|---|
#18+
Fogelну если только переменная пакета... какого пакета CREATE OR REPLACE FUNCTION ps проще date 'yyyy-mm-dd' ..... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2019, 16:37 |
|
переменная в sql запросе oracle
|
|||
---|---|---|---|
#18+
Fogelстрогий контроль преобразований наше всё: Код: plsql 1. 2. 3.
Ахренеть. Дайте две. 2ТС: Fogel просто издевается, не надо так делать. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2019, 16:37 |
|
переменная в sql запросе oracle
|
|||
---|---|---|---|
#18+
andrey_anonymousFogel просто издевается Хотелось бы надеятся... SY. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2019, 16:42 |
|
переменная в sql запросе oracle
|
|||
---|---|---|---|
#18+
StaxFogelну если только переменная пакета... какого пакета CREATE OR REPLACE FUNCTION ..... stax выдернули кусок кода из пакета и добавили CREATE OR REPLACE иначе наличие sq я объяснить не могу ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2019, 16:43 |
|
переменная в sql запросе oracle
|
|||
---|---|---|---|
#18+
Спасибо всем большое ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2019, 16:48 |
|
переменная в sql запросе oracle
|
|||
---|---|---|---|
#18+
вот так конечно правильно ) Код: plsql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2019, 16:49 |
|
переменная в sql запросе oracle
|
|||
---|---|---|---|
#18+
SYandrey_anonymousFogel просто издевается Хотелось бы надеятся... SY. Хотелось бы надеятЬся... ))) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2019, 16:50 |
|
переменная в sql запросе oracle
|
|||
---|---|---|---|
#18+
Fogelвот так конечно правильно ) задумчиво: ...или в самом деле думает, что так правильно... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2019, 16:54 |
|
переменная в sql запросе oracle
|
|||
---|---|---|---|
#18+
Fogelвот так конечно правильно ) Надежд ты явно не оправдал. SY. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2019, 16:56 |
|
переменная в sql запросе oracle
|
|||
---|---|---|---|
#18+
Код: plsql 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.
подскажите где ошибка ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2019, 18:18 |
|
переменная в sql запросе oracle
|
|||
---|---|---|---|
#18+
antonkashinподскажите где ошибкаВ генах. Динамика здесь не нужна. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2019, 18:38 |
|
переменная в sql запросе oracle
|
|||
---|---|---|---|
#18+
Код: plsql 1.
Вам бы книги какие почитать базовые... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2019, 05:09 |
|
переменная в sql запросе oracle
|
|||
---|---|---|---|
#18+
alex-ls, спасибо большое ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2019, 08:35 |
|
переменная в sql запросе oracle
|
|||
---|---|---|---|
#18+
Fogelстрогий контроль преобразований наше всё: Код: plsql 1. 2. 3.
Биндуй - не биндуй, все равно получишь... Простите. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2019, 08:58 |
|
|
start [/forum/topic.php?fid=52&msg=39828476&tid=1882373]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
46ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
62ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 168ms |
0 / 0 |