首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PLS-00321错误

PLS-00321错误
EN

Stack Overflow用户
提问于 2013-02-27 08:46:42
回答 2查看 4K关注 0票数 0

我已宣布一项记录如下

代码语言:javascript
复制
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
);

当在下面的过程中使用相同的值时,将出现错误

代码语言:javascript
复制
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;

错误:

代码语言:javascript
复制
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
EN

回答 2

Stack Overflow用户

发布于 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;

票数 0
EN

Stack Overflow用户

发布于 2018-06-06 09:16:58

首先,定义是pg_wad_usr_portgrp_rec和参数类型pg_wad_usr_portgrp_tab,因此不确定是否需要使用复合类型或组合类型的集合。无论如何,您不能为类型定义分配值。

代码语言:javascript
复制
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;
/ 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15107636

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档