使用PLSQL创建记录
我有一个非常基本的程序,我正在尝试创建。我只需要从表中为一行创建一条记录。我错过了什么?我收到的错误代码是“在期望时遇到符号声明…”使用PLSQL创建记录,plsql,oracle11g,record,procedure,Plsql,Oracle11g,Record,Procedure,我有一个非常基本的程序,我正在尝试创建。我只需要从表中为一行创建一条记录。我错过了什么?我收到的错误代码是“在期望时遇到符号声明…” DECLARE仅适用于以下情况: 注意: 子程序的声明性部分不像匿名块的声明性部分那样以关键字DECLARE开头 因此,删除该行: Create or Replace Procedure Luke as Type type_basket is ... Rec_Basket type_basket; Begin Select ... end; / 您可
DECLARE
仅适用于以下情况:
注意:子程序的声明性部分不像匿名块的声明性部分那样以关键字DECLARE开头 因此,删除该行:
Create or Replace Procedure Luke as
Type type_basket is ...
Rec_Basket type_basket;
Begin
Select ...
end;
/
您可以使用
%rowtype
变量,而不是显式声明记录类型,并将整行选择到其中,但我假设您的赋值是专门针对记录的。DECLARE
仅适用于以下情况:
注意:子程序的声明性部分不像匿名块的声明性部分那样以关键字DECLARE开头 因此,删除该行:
Create or Replace Procedure Luke as
Type type_basket is ...
Rec_Basket type_basket;
Begin
Select ...
end;
/
您可以使用
%rowtype
变量,而不是显式声明记录类型,并将整行选择到其中,但我假设您的赋值是专门针对记录的。DECLARE
仅适用于以下情况:
注意:子程序的声明性部分不像匿名块的声明性部分那样以关键字DECLARE开头 因此,删除该行:
Create or Replace Procedure Luke as
Type type_basket is ...
Rec_Basket type_basket;
Begin
Select ...
end;
/
您可以使用
%rowtype
变量,而不是显式声明记录类型,并将整行选择到其中,但我假设您的赋值是专门针对记录的。DECLARE
仅适用于以下情况:
注意:子程序的声明性部分不像匿名块的声明性部分那样以关键字DECLARE开头 因此,删除该行:
Create or Replace Procedure Luke as
Type type_basket is ...
Rec_Basket type_basket;
Begin
Select ...
end;
/
您可以使用%rowtype
变量,而不是显式声明记录类型,并将整行选择到其中,但我假设您的赋值是专门针对记录的