SELECT * FROM Databasetable WHERE Databasetable.FIEld in MylistofValues
我正在使用Oracle sql Developer
解决方法 使用集合:CREATE TYPE Varchar2tableType AS table OF VARCHAR2(200);
或者使用内置类型,如SYS.ODCIVARCHAR2List或SYS.ODCINUMBERList:
VARIABLE cursor REFCURSOR;DECLARE your_collection SYS.ODCIVARCHAR2List := SYS.ODCIVARCHAR2List();BEGIN your_collection.EXTEND( 100 ); your_collection( 1) := 'Some value'; your_collection( 2) := 'Some other value'; -- ... your_collection(100) := DBMS_RANDOM.STRING( 'x',20 ); OPEN :cursor FOR SELECT t.* FROM your_table t INNER JOIN table( your_collection ) c ON t.ID = c.ColUMN_VALUE;END;/PRINT cursor;总结
以上是内存溢出为你收集整理的oracle – PL / SQL – 在Where子句中使用“List”变量全部内容,希望文章能够帮你解决oracle – PL / SQL – 在Where子句中使用“List”变量所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)