Имя: Пароль:
1C
1С v8
КАК Вернуть "ID" добавленной строки с 1С на Oracle
0 starV
 
06.09.16
12:06
Доброго времени суток!
подскажите пожалуйста как можно вернуть "ID" добавленной строки с 1С на Oracle?
Просто создать строку получилось
Но вернуть "ID"  созданный строки нет и не знаю как?
подскажите пожалуйста

...............
ОраклКоманда.CommandText = "set serveroutput on
|DECLARE
|aaa_id   AKTTEST.FROM_HOST_HEADER_MESSAGE.ID%TYPE;
|BEGIN
|INSERT INTO AKTTEST.FROM_HOST_HEADER_MESSAGE (MESSAGE) VALUES ( '"+СООБЩЕНИЕ+"');  
|end;     ";
ОраклКоманда.Execute();
Сообщить("id");
...................
1 mistеr
 
06.09.16
12:14
RETURNING ID INTO :ID
2 mistеr
 
06.09.16
12:17
Как из ADO вытащить, не помню. Нужно порыться в справке провайдера. Надеюсь он оракловый, а не msdaora.
3 starV
 
06.09.16
12:17
(1) ну а как его вытащить от туда
оно возвращает да но я его не могу присвоить к объекту
4 Torquader
 
06.09.16
16:06
В записи INSERT в конце до точки с запятой написать RETURN ID INTO ID;
5 starV
 
08.09.16
07:13
Как я пишу через динамическую команду не получится возвращать ID, нужно сначала динамическую функцию создать а потом уже к нему обращаться нужно оказывается :)
6 MaxS
 
08.09.16
07:20
А после команды вставки сделать запрос к этой строке и через рекордсет получить данные?
7 starV
 
08.09.16
07:52
(6) на Oracle попробовал