我已宣布一项记录如下
TYPE pg_wad_usr_portgrp_rec IS RECORD (
user_id npe_user.user_id%TYPE,
Portal_grp_name npe_portal_grp.protal_group_name%TYPE
);当在下面的过程中使用相同的值时,将出现错误
PROCEDURE add_rmv_usr_portal_grp (
p_user_portal_grp IN pg_wad_usr_portgrp_tab,
p_status OUT VARCHAR2 )
Begin
pg_wad_usr_portgrp_rec := p_user_portal_grp;错误:
02:34:11.795 DBMS npeproc -- PLS-00321: expression 'PG_WAD_USR_PORTGRP_REC' is inappropriate as the left hand side of an assignment statement发布于 2013-11-26 12:19:03
表达式不指定可以为其分配值的变量。例如,函数SYSDATE不能出现在赋值语句的左侧。
类型pg_wad_usr_portgrp_rec IS RECORD ( user_id npe_user.user_id%TYPE) pg_wad_usr_portgrp_data pg_wad_usr_portgrp_rec;
发布于 2018-06-06 09:16:58
首先,定义是pg_wad_usr_portgrp_rec和参数类型pg_wad_usr_portgrp_tab,因此不确定是否需要使用复合类型或组合类型的集合。无论如何,您不能为类型定义分配值。
DECLARE
TYPE pg_wad_usr_portgrp_rec IS RECORD
(
user_id npe_user.user_id%TYPE,
Portal_grp_name npe_portal_grp.protal_group_name%TYPE
);
TYPE pg_wad_usr_portgrp_tab IS TABLE OF pg_wad_usr_portgrp_rec;
PROCEDURE add_rmv_usr_portal_grp (
p_user_portal_grp IN pg_wad_usr_portgrp_tab,
p_status OUT VARCHAR2) AS
lpg_wad_usr_portgrp_tab pg_wad_usr_portgrp_tab;
BEGIN
lpg_wad_usr_portgrp_tab := p_user_portal_grp;
END;
BEGIN
null;
END;
/ https://stackoverflow.com/questions/15107636
复制相似问题