|
|
|
внесение данных в таблицу "postgresql"!!!
|
|||
|---|---|---|---|
|
#18+
Доброе времия суток, подскажите пожалуйста ... у меня есть такой вопрос ниже представлен запрос внесения в таблицу, который должен внести другового запроса в поле таблицы с помощью хранимой процедурой. в хранимой проц. я выполняю такой запрос : execute 'insert into Т (П1,sql_query) values ('''||dt||''','''||sqlstr||''')'; dt - значение поля П1. sqlstr - значение поля sql_query представленно в низу : select f1 from к, у where к.код = у.код and у.Номер = 3068 and у.д = (select max(у.д) from к, у where к.код=у.кoд and у.Номер= 3068) and у.дат_1 > '10-10-2014' and у.дат_2 < '10-10-2014' ну из-за кавычки не получаеться ввести и выдает ошибку ERROR: syntax error at or near "10" LINE 11: and у.дат_1 > '10-10-2014' как можно решить такую проблему? хотя я вносил данные вручную таким образом и получилась insert into Т (П1,sql_query) values ('p1', 'select f1 from к, у where к.код = у.код and у.Номер = 3068 and у.д = (select max(у.д) from к, у where к.код=у.кoд and у.Номер= 3068) and у.дат_1 > ''10-10-2014'' and у.дат_2 < ''10-10-2014'''); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2014, 16:28:23 |
|
||
|
|

start [/forum/topic.php?fid=53&fpage=121&tid=1998393]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
58ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
24ms |
get tp. blocked users: |
1ms |
| others: | 208ms |
| total: | 326ms |

| 0 / 0 |
