我在oracle代码块中使用集合,因为没有表变量(如在MS SQL Server中).
DECLARE
TYPE I_NAME IS TABLE OF NVARCHAR2(512);
I_ITEMNAME I_NAME := I_NAME();
BEGIN
Run Code Online (Sandbox Code Playgroud)
我正在使用"BULK COLLECT INTO I_ITEMNAME"来填充集合.
我想在SELECT查询的WHERE子句中使用此集合,但无法找到执行此操作的方法.目前我正在使用FOR循环并逐个获取项目.
我怎样才能在WHERE子句中直接使用集合
SELECT*FROM TBL WHERE COL IN I_ITEMNAME?
谢谢,