PL / SQL过程未编译

编译器v2

我有一个未编译的PL / SQL过程。错误是:

  1. Error(3,7): PLS-00103: Encountered the symbol "INTO" when expecting one of the following: ( begin case declare exit for goto if loop mod null pragma raise return select update while with <an identifier> <a double-quoted delimited-identifier> <a bind variable> << continue close current delete fetch lock insert open rollback savepoint set sql execute commit forall merge pipe purge The symbol "INTO" was ignored.

  2. Error(8,1): PLS-00428: an INTO clause is expected in this SELECT statement

我的代码:

CREATE OR REPLACE PROCEDURE findvisitsandlaborcosts
as
begin
select * from SI.customer;
end;
/

我已经搜索了一个在线语法检查器,它在第一行说有一个错误。但是哪里?!?这似乎是正确的。我已经用谷歌搜索了声明一个过程的语法,并且我进行了多次核对。我忽略的东西一定很简单...

珊塔努·克

在PLSQL代码中,您需要一个占位符来保留SELECT查询的结果。由于PLSQL引擎期望SELECT语句中的INTO子句。

首先,您可以选择一组列并将其值分配给局部变量。

您的代码应如下所示-

CREATE OR REPLACE PROCEDURE findvisitsandlaborcosts
as
v_column1 SI.customer.column1%type;
v_column2 SI.customer.column2%type;
begin
select column1, column2 into v_column1, v_column2 from SI.customer;
end;
/

注意-您需要先使用实际的列名替换column1和column2,然后再运行此代码。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PL / SQL:忽略SQL语句-创建过程出现编译错误

来自分类Dev

PL / SQL过程错误:(对象无效)

来自分类Dev

Pl / SQL嵌套过程异常处理

来自分类Dev

列出PL / SQL中的过程参数

来自分类Dev

JDBC:PL / SQL对象(过程)无效

来自分类Dev

从ODI调用Oracle PL / SQL存储过程

来自分类Dev

SQL命令未正确结束PL / SQL

来自分类Dev

在BEGIN..END过程PL / SQL中声明变量时出现编译错误

来自分类Dev

在BEGIN..END过程PL / SQL中声明变量时出现编译错误

来自分类Dev

存储过程-PL / SQL-插入错误

来自分类Dev

PL / SQL实现while循环PL:00103

来自分类Dev

从ant脚本调用PL / SQL过程不会运行存储过程

来自分类Dev

从PL / SQL Job调用存储过程

来自分类Dev

PL / SQL过程未返回预期结果

来自分类Dev

PL SQL过程警告已编译错误PLS-00103

来自分类Dev

PL SQL过程dbms输出

来自分类Dev

PL / SQL存储过程-IF THEN ELSE条件

来自分类Dev

未初始化的集合PL / SQL

来自分类Dev

PL / SQL,功能/过程开始处的条件

来自分类Dev

引用PL / SQL过程中未初始化的复合错误

来自分类Dev

PL / SQL删除特定行的过程

来自分类Dev

使用Java代码执行PL / SQL过程

来自分类Dev

PL / SQL过程动态传递值

来自分类Dev

PL SQL动态SQL

来自分类Dev

从过程返回多行,选择语句 PL/SQL

来自分类Dev

在 SQL developer 中从外部文件编译 PL/SQL 存储过程

来自分类Dev

过程检查设置参数(PL/SQL、ORACLE)

来自分类Dev

PL/SQL 过程。避免 SQL 重复

来自分类Dev

使用 callproc 从 django 调用 PL/SQL 过程