|
|
|
Вопрос по SQL запросу
|
|||
|---|---|---|---|
|
#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. в этом блоке формируется два sql запроса (insert и update), для таблицы которую мы укажем. Теперь когда я обращаюсь к таблице, указанной в переменной table_name я вытаскиваю с помощью select записи. мне нужно следующее: у меня формируется типа такого: insert into <table_name> (field1, field2, .....) values (:field1, field2, .......) update <table_name> set field1 = :field1, field2 = :field2, ...... where id = :id теперь вопрос, как мне вместо :field1, :field2 ....... вставлять значение из запроса select. (по идее я должен объявлять переменные и с помощью select .... into всталять их) здесь возникат такая загвоздка, в таблицах переменного количество столбцов, соотвественно и переменных может быть разное количество Можно ли это сделать в sql такое или нет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2014, 01:14 |
|
||
|
Вопрос по SQL запросу
|
|||
|---|---|---|---|
|
#18+
Aina2008теперь вопрос, как мне вместо :field1, :field2 ....... вставлять значение из запроса select. о боже... execute block, execute statement... on external, from rdb$ !!! А просто запрос к конкретной БД нельзя написать? Зачем эти головоломные конструкции? Я бы такого сотрудника, который пишет ЭТО, немедленно уволил. Aina2008в таблицах переменного количество столбцов, соотвественно и переменных может быть разное количество мысли пачкают мозги. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2014, 01:52 |
|
||
|
Вопрос по SQL запросу
|
|||
|---|---|---|---|
|
#18+
Aina2008Можно ли это сделать в sql такое или нет? Нет, нельзя. И вообще, фигнёй вы маетесь. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2014, 01:53 |
|
||
|
Вопрос по SQL запросу
|
|||
|---|---|---|---|
|
#18+
Aina2008Можно ли это сделать в sql такое или нет?Да можно, конечно :-) Только все эти "универсальные DML" с заранее неизвестной таблицей - настораживают как-то. Откуда вы будете брать значения аргументов, все эти :field1, :field2 etc ? Вы даже не знаете их точное число... Впрочем, забирайте: Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2014, 02:02 |
|
||
|
|

start [/forum/topic.php?fid=40&msg=38833297&tid=1563133]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
155ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
28ms |
get tp. blocked users: |
1ms |
| others: | 249ms |
| total: | 469ms |

| 0 / 0 |
