Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.10.13;
Скачать: CL | DM;

Вниз

Variables   Найти похожие ветки 

 
Sam Stone ©   (2003-09-22 16:38) [0]

Есть TOracleQuery. Делаю с помощью нее insert в базу. Требуется вернуть id"шик записи, генерящийся триггером про вставке.
Объявляю переменную, добавляю в запрос "returning id into returnvar". При экзекуте мне выдается: 01036 ошибка (Illegal variable name/number).
Скажите, что я не так делаю.


 
Johnmen ©   (2003-09-22 17:02) [1]

1. >Объявляю переменную

Где ?

2. >"returning id into returnvar"

Если не секрет, откуда такая конструкция в запросе ?


 
Sam Stone ©   (2003-09-22 17:09) [2]

2 Johnmen

1 query.DeclareVariable

2 так друг подсказал
:\

Если это не верно, то как будет правильно?


 
Johnmen ©   (2003-09-22 17:19) [3]

Честно говоря, не знаю, что за зверь этот TOracleQuery, но из общих соображений (если там действительно реализовано ТАКОЕ !?) думаю, что надо как-то так :returnvar.


 
афвуд ©   (2003-09-22 17:43) [4]

У меня всё работает с :returnvar.


 
Sam Stone ©   (2003-09-22 18:02) [5]

Query.DeclareVariable(":returnvar",otString);
Query.sql.text:=" insert into MyTable (name) values("q1") returning id into returnvar"
Query.execute; - не раб :(


 
Johnmen ©   (2003-09-22 18:07) [6]

Может все-таки подумать ? Попробовать ? :)))

Query.DeclareVariable("returnvar",otString);
Query.sql.text:="insert into MyTable (name) values("q1") returning id into :returnvar"


 
Sam Stone ©   (2003-09-22 18:20) [7]

и так пробовал.

Делаю вот что:
query.declarevariable("var1",otString);
query.sql.text:= "insert into MyTable (name) ("q1")";
query.execute;
- Матюгается :(


> Query.sql.text:="insert into MyTable (name) values("q1")
> returning id into :returnvar

ошибку в SQL-запросе выдаст


 
Sergey13 ©   (2003-09-23 09:52) [8]

2Sam Stone © (22.09.03 18:20) [7]
А почему у тебя переменная строкового типа? ID строковый?



Страницы: 1 вся ветка

Текущий архив: 2003.10.13;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.06 c
14-40583
Александр999
2003-09-18 09:12
2003.10.13
сотовый и ноутбук .........или модем


1-40398
kanych
2003-10-01 03:23
2003.10.13
Ошибка при чтении содержимого файла в буффер


3-40231
MVVD
2003-09-24 12:36
2003.10.13
Грохнул таблицу


1-40506
Recruit
2003-10-02 07:55
2003.10.13
Какая функция в Delphi аналогична паскалевской Delay?


1-40387
Zhouck
2003-09-29 11:38
2003.10.13
перехожу с С++B на Delphi. Как сделать в Delphi безразмерный масс