Database 如何创建从表中选择作为参数的过程
是否可以按照下面的代码在oracle过程中选择参数作为表名Database 如何创建从表中选择作为参数的过程,database,oracle,plsql,Database,Oracle,Plsql,是否可以按照下面的代码在oracle过程中选择参数作为表名 CREATE OR REPLACE PROCEDURE GET_TABLENAME_BY_PARAMETER(pr_tbname IN VARCHAR, v_cursor OUT SYS_REFCURSOR) is BEGIN open v_cursor for select *from pr_tbname; END GET_TABLENAME_BY_PARAMETER; 可以构造动态SQL以返回输入tablename的refcurs
CREATE OR REPLACE PROCEDURE GET_TABLENAME_BY_PARAMETER(pr_tbname IN VARCHAR, v_cursor OUT SYS_REFCURSOR) is BEGIN open v_cursor for select *from pr_tbname; END GET_TABLENAME_BY_PARAMETER;
可以构造动态SQL以返回输入tablename的refcursor
CREATE OR REPLACE PROCEDURE GET_TABLENAME_BY_PARAMETER(pr_tbname IN VARCHAR, v_cursor OUT SYS_REFCURSOR) is
BEGIN open v_cursor for ' select * from '||pr_tbname;
END GET_TABLENAME_BY_PARAMETER;