Гость
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как входной параметр в фунции записать в переменную и потом использовать в execute / 6 сообщений из 6, страница 1 из 1
17.12.2020, 11:33
    #40028643
x17.mstu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как входной параметр в фунции записать в переменную и потом использовать в execute
есть функция

create or replace function as_fk.f_util_example(p_product in clob,
p_calc_id in integer
)
return integer is
l_calc_id integer;

Select p_calc_id into l_calc_id from dual;

ddl_query :='какой то скрипт на insert c bind переменными';

execute immediate ddl_query using l_calc_id;
COMMIT;

end;

Получаю ошибку на строке execute immediate -> invalid relational operator

Подскажите что не так
...
Рейтинг: 0 / 0
17.12.2020, 11:36
    #40028646
123йй
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как входной параметр в фунции записать в переменную и потом использовать в execute
x17.mstu

ошибка в автор='какой то скрипт на insert c bind переменными';
сделай dbms_output.put_line и посмотри, что запускаешь
...
Рейтинг: 0 / 0
17.12.2020, 11:50
    #40028651
Stax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как входной параметр в фунции записать в переменную и потом использовать в execute
x17.mstu


ddl_query :='какой то скрипт на insert c bind переменными';



для меня понятие скрипт размытое

.....
stax
...
Рейтинг: 0 / 0
17.12.2020, 12:33
    #40028676
Vlad074
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как входной параметр в фунции записать в переменную и потом использовать в execute
А глубинный смысл вот этого:
Код: plsql
1.
Select p_calc_id into l_calc_id from dual;

?
...
Рейтинг: 0 / 0
17.12.2020, 17:57
    #40028867
andreymx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как входной параметр в фунции записать в переменную и потом использовать в execute
x17.mstu
ddl_query :='какой то скрипт на insert c bind переменными';
ddl_query - это что-то другое
...
Рейтинг: 0 / 0
17.12.2020, 23:11
    #40028952
Правильный Вася
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как входной параметр в фунции записать в переменную и потом использовать в execute
x17.mstu
insert c bind перемен ными

А у тебя только одна переменная.
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как входной параметр в фунции записать в переменную и потом использовать в execute / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]