|
КАК Вернуть "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 попробовал
|
|