mysql - 错误 : PLS-00410: duplicate fields in RECORD, 不允许表或参数列表

标签 mysql sql oracle

我在使用存储过程时遇到问题。我不断收到此错误: 错误:PL/SQL:编译单元分析终止 错误:PLS-00410:记录、表或参数列表中不允许出现重复字段

这是我尝试运行的:

create or replace procedure service_order_proc
(
SERVICE_ORDER_ID NUMBER,
CUST_ID NUMBER,
EMP_ID NUMBER,
SERVICE_DATE DATE,
SERVICE_ORDER_STATUS_ID NUMBER,
SERVICE_ORDER_TYPE_ID NUMBER,
SERVICE_TOTAL NUMBER,

EMP_ID NUMBER,
FNAME VARCHAR2,
LNAME VARCHAR2,
PNUMBER VARCHAR2,
EMP_STATUS_ID NUMBER,
EMP_GROUP_ID NUMBER

)

AS BEGIN 

insert into service_order values (SERVICE_ORDER_ID, CUST_ID, EMP_ID, SERVICE_DATE,
SERVICE_ORDER_STATUS_ID, SERVICE_ORDER_TYPE_ID, SERVICE_TOTAL);

insert into employee values (EMP_ID, FNAME, LNAME, PNUMBER,
EMP_STATUS_ID, EMP_GROUP_ID);

end;

最佳答案

您已将 EMP_ID 作为过程参数列出两次

关于mysql - 错误 : PLS-00410: duplicate fields in RECORD, 不允许表或参数列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47614582/

相关文章:

php - 如何将购物车中的所有商品回显到paypal

php - 在 mysql 中使用变音符号搜索阿拉伯语

mysql - 如何获取表中在特定字段上共享值的所有行?

mysql - 如何用动态表名编写一个mysql函数?

sql - 将表与自身连接时如何排除重复行

python - 尝试在 python : invalid dsn: invalid connection option "username" 中连接时出现 PostgreSQL 错误

sql - 索引 SQL 数据库会减慢插入太多

sql - 分组为单个 json 列

database - 在 Oracle 中,删除包含大量数据的表是否安全?

mysql - 为什么这个 SQL 字符串不起作用?