внутри хранимой процедуры У меня есть связанный SQL-запрос. это включает в себя большой случай Expression в избранной части. на самом деле все работает нормально, когда выполняется немедленное выполнение команд. теперь я хочу сделать этот оператор более понятным для чтения пакетом этого большого случая. Выражение в функции, но все, что я попробую, Fails. можно ли вообще вызывать функции внутри динамических SQL?использовать вызов функции в динамическом выражении SQL
0
A
ответ
0
если вы используете 12с и вы только с помощью этой функции для этого SQL заявления вы можете использовать/SQL декларацию раздел PL в спецификаторе вашего SQL заявления
Declare
myvariable number;
Begin
EXECUTE IMMEDIATE'
WITH
FUNCTION with_function(p_id IN NUMBER) RETURN NUMBER IS
BEGIN
RETURN p_id * p_id - p_id;
END;
SELECT with_function(3)
FROM dual
WHERE rownum = 1' into myvariable;
dbms_output.put_line('myvariable: '||myvariable);
End;
+0
отлично, это работает – user
Смежные вопросы
- 1. Приращение псевдонима в динамическом выражении select sql
- 2. Вызов функции бутстрапа в динамическом анкерном управлении
- 3. вызов функции в выражении select в PL/SQL
- 4. вызов функции в sql-сервере
- 5. Вызов функции в ng-отключенном выражении - разрешено?
- 6. Вызов глобальной функции в выражении Riot.js
- 7. вызов параметризованной функции при динамическом нажатии кнопки в php
- 8. TSQL с использованием системных функций в динамическом выражении
- 9. Исключение нулевой ссылки в динамическом выражении LINQ
- 10. Как использовать Isnumeric в динамическом sql?
- 11. Как использовать CAST в динамическом T-SQL?
- 12. Невозможно использовать выражение CASE в динамическом SQL
- 13. Как использовать LIKE в динамическом поиске sql?
- 14. GUID в динамическом sql
- 15. Вызов функции в выражении рядный условия в Swift
- 16. Как использовать вызов функции в выражении case без вызова функции несколько раз
- 17. Как использовать «как» в этом выражении SQL?
- 18. Синтаксис JSP/SQL - использовать переменную в выражении
- 19. T-SQL: как использовать параметры в динамическом SQL?
- 20. OUTPUT в динамическом SQL
- 21. Печати в динамическом SQL
- 22. Вызов функции Oracle SQL
- 23. Вызов пользовательской функции в выражении select, возвращающий данные xml
- 24. Невозможно использовать вызов функции в функции guard
- 25. Вызов функции внутри функции В SQL Server
- 26. SQL Server - вызов функции в состоянии WHERE
- 27. Вызов метода в динамическом методе в VB.NET
- 28. Использовать вызов функции в запросе passthrough?
- 29. вызов функции php, внутри html-кода, в выражении php echo
- 30. Предотвращение SQL-инъекции в динамическом SQL
Tag СУБД используется. – jarlh
Да, но это без кода или ошибок. Не могу помочь. – kevinsky
Используйте 'dbms_output.put_line', чтобы проверить свой динамический sql и запустить его в отдельном блоке, чтобы узнать, какие ошибки вы получите, и как вы можете их исправить. –