2014-10-30 71 views
0

你好我的PL/SQL函数是与输入动态表名PLSQL动态游标创建

create or replace 
PROCEDURE DiffrencesIdentifyerProc(db_nameFirst VARCHAR2,db_nameSecond VARCHAR2,table_name VARCHAR2) IS 

dbremort varchar2(100):= db_nameFirst; 
dblocal varchar2(100):= db_nameSecond; 
tableName varchar2(100) := table_name; 

CURSOR cur IS 
SELECT * FROM s1.ENTITYFIELDS MINUS SELECT * FROM s2.ENTITYFIELDS; 
BEGIN 
FOR e IN cur 
LOOP 
dbms_output.put_line(e.ATTACH_NAME); 
END LOOP; 
END DiffrencesIdentifyerProc; 

我要的是在

CURSOR cur IS 
SELECT * FROM s1.ENTITYFIELDS MINUS SELECT * FROM s2.ENTITYFIELDS; 

选择部分通过paramters被设置好的像

SELECT * FROM dbremort.dbremort MINUS SELECT * FROM dbremort.dbremort ; 

我该怎么做?

回答