第一句子网 - 唯美句子、句子迷、好句子大全
第一句子网 > oracle for list oracle – PL / SQL – 在Where子句中使用“List”变量

oracle for list oracle – PL / SQL – 在Where子句中使用“List”变量

时间:2019-08-07 23:57:03

相关推荐

oracle for list oracle – PL / SQL – 在Where子句中使用“List”变量

使用集合:

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;

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。