sql - 如何执行用户定义的 Oracle 函数返回的 SQL 语句
问题描述
我创建了返回 CLOB 值的用户定义函数。如何执行CLOB包含的SQL语句?
解决方案
如果您的 SQL 语句长度可能超过 32K 字节,则它不适合字符串,如果您使用EXECUTE IMMEDIATE
. 如果您的语句超过 32K,您仍然可以使用 DBMS_SQL 包中的函数来执行它。可以在此处 (java2s.com)找到使用 DBMS_SQL 的一个很好的基本示例。祝你好运。
推荐阅读
- google-tag-manager - Google 跟踪代码管理器 - 计算延迟加载帖子的访问次数
- python-3.x - 从 Tensorflow_datasets 下载“Imdb_reviews”:UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd5 in position 30 invalid continuation byte
- flutter - 在 stream.listen() 完成后 Flutter-Firebase 等待返回
- performance - 我想在空手道加特林中将一个 api 的结果用于另一个 api。两个 api 都在 gatling 中进行模拟
- python - 如何使用 Python 仅查找包含该月最后一天的日期的文件?
- reactjs - ReactJS - 创建 API 端点
- sql-server - DMS SQL Server 复制失败停止原因 FATAL_ERROR 错误级别 FATAL
- flutter-web - 未捕获 [firebase_messaging/failed-service-worker-registration] 消息:我们无法注册默认服务工作者
- yaml - 如何在 yaml 中将长字符串拆分为多行而不引入空格字符
- javascript - 为什么开玩笑的模拟函数不返回任何东西?