【发布时间】:2021-05-18 08:08:44
【问题描述】:
我正在尝试创建一个无参数过程,用于从表中获取列并对它进行一些修改并将其粘贴到另一个表中。但我收到以下错误: 程序DEMO编译
LINE/COL ERROR
--------- -------------------------------------------------------------
4/2 PL/SQL: SQL Statement ignored
8/10 PLS-00403: expression 'NET.NETSALARY' cannot be used as an INTO-target of a SELECT/FETCH statement
8/24 PL/SQL: ORA-00904: : invalid identifier
错误:检查编译器日志
我在 sql 中用于此的代码是:
create or replace procedure "DEMO"
as
begin
case when comm is null then 0.9*grosssalary
when comm<500 then 0.85*grosssalary
else 0.8*grosssalary end
into net.netsalary from (select salary+comm as grossSalary,comm from
employee) ;
end ;
/
我正在尝试将数据插入到表 netsalary 的列中。 请指出我哪里出错了? 提前谢谢你。
【问题讨论】:
-
如果这是一个 Oracle 问题,您为什么要标记 MySQL 和 SQL Server?垃圾邮件标签会让你投反对票。
标签: sql oracle stored-procedures