W
wzf
Unregistered / Unconfirmed
GUEST, unregistred user!
我想在PL/SQL中声明一个表类型的变量,
把一个表中的内容通过SELECT语句送到该
变量中。语法如下:
declare
type t_tb is table of table1%rowtype index by binary_integer;
v_tb t_tb;
begin
select * into v_tb from table1;
end;
在PL/SQL中执行时报错,说V_TB有不相符的类型。把
select * into v_tb from table1;改为
select * into v_tb(1) from table1;又报行太多。
我查了PL/SQL的书,没说表类型变量没有行限制。
请大侠出手相助!!!!!!这语句应该怎么写?
把一个表中的内容通过SELECT语句送到该
变量中。语法如下:
declare
type t_tb is table of table1%rowtype index by binary_integer;
v_tb t_tb;
begin
select * into v_tb from table1;
end;
在PL/SQL中执行时报错,说V_TB有不相符的类型。把
select * into v_tb from table1;改为
select * into v_tb(1) from table1;又报行太多。
我查了PL/SQL的书,没说表类型变量没有行限制。
请大侠出手相助!!!!!!这语句应该怎么写?