execute-immediate相关内容

即使使用 CREATE 表授权,立即执行也会失败

我在使用存储过程中的立即执行命令创建表时遇到问题.但是我收到“权限不足"的错误.我检查了其他线程并确保用户具有授予它的“CREATE TABLE"权限.但是我仍然看到同样的错误. SQL>从 USER_SYS_PRIVS 中选择 *;用户名权限 ADM------------------------------ ----------------------------------------- ..
发布时间:2021-12-30 14:05:46 数据库

为什么这里需要立即执行?

我是一名 SQL Server 用户,我有一个使用 Oracle 的小项目,所以我试图了解 Oracle 的一些特殊性,我认为我需要一些帮助才能更好地了解以下情况: > 我想在创建临时表之前测试它是否存在,所以我在这里有这个代码: DECLAREtable_count 整数;var_sql VARCHAR2(1000) := '创建全局临时表测试(你好 varchar(1000) NOT N ..
发布时间:2021-12-24 16:13:43 数据库

将值分配给行类型的字段,其中“字段名称"是字符串

我想为行类型的字段分配一个值,但是我不知道该怎么做. 假设我的数据库中有一个表 X . 还假设我具有以下变量 a(X%ROWTYPE),代表表X的一行 b(VARCHAR2),其中包含表X的列名 c(VARCHAR2),其中包含我要存储在a.b中的内容 我想做什么:类似于a.b := c. 我想出了类似这样的东西: EXECUTE IMMEDIATE 'SE ..
发布时间:2020-05-28 19:19:31 其他开发

PL/SQL-在流水线函数中立即执行

我想在流水线函数中执行动态查询并返回此查询的结果. 是否有可能做到这一点? 流水线函数对于我的应用程序来说很方便,因为它的行为就像表一样,可以为我的应用程序提供良好的界面. 功能: CREATE OR REPLACE FUNCTION MyFunction(p_schema VARCHAR2) RETURN MyTableType Pipelined IS v_query VARCHA ..
发布时间:2020-05-22 01:28:13 数据库

长度为>的CLOB中的Oracle软件包. 32767个字符.如何“立即执行"?它?

请假设我在表ALPHA内的CLOB类型的BETA列中有一个包创建脚本. CLOB长度> 32767个字符. 我想使用PL/SQL代码“立即执行"程序包创建脚本. 我可以实现吗? 在此先感谢您的帮助. 我正在使用Oracle 10G 解决方案 execute immediate不支持CLOB 解析CLOB . 有一个示例此处. 动态创建程序包似乎是一个奇怪 ..
发布时间:2020-05-22 00:44:24 数据库

为什么在这里需要立即执行?

我是SQL Server用户,并且我有一个使用Oracle的小项目,因此,我试图了解Oracle的某些特殊性,我认为我需要一些帮助以更好地了解以下情况: 我想在创建临时表之前测试它是否存在,所以在这里有以下代码: DECLARE table_count INTEGER; var_sql VARCHAR2(1000) := 'create GLOBAL TEMPORARY table ..
发布时间:2020-05-21 23:48:28 数据库