当前位置: 首页 > 面试题库 >

错误(5,3):PLS-00103:在预期以下情况之一时遇到符号“ EGIN”:语言

商业
2023-03-14
问题内容

尝试使用一个过程创建简单的程序包:

CREATE OR REPLACE 
PACKAGE PACKAGE1 AS

procedure procHTML1 is
begin
htp.print('
<html>
 <head>
  <title>PL/SQL Example Pages</title>
 </head>
<body>');
end procHTML1;

END PACKAGE1;

但是我明白了

Error(5,3): PLS-00103: Encountered the symbol "BEGIN" when expecting one of the following:     language 
Error(14,5): PLS-00103: Encountered the symbol "PACKAGE1" when expecting one of the following:     ;

任何帮助将不胜感激


问题答案:

包装由包装规格和包装主体组成。您在规范中声明了该过程(假设您希望该过程是公共的)并在主体中实现它。

因此,例如,您将创建包装规格

CREATE OR REPLACE PACKAGE package1
AS
  PROCEDURE procHTML1;
END package1;

然后,您将创建包主体

CREATE OR REPLACE PACKAGE BODY package1
AS
  PROCEDURE procHTML1
  AS
  BEGIN
    htp.print( '<<some HTML>>' );
  END procHTML1;
END package1;


 类似资料:
  • 问题内容: 我正在运行以下脚本- 并得到了错误- 问题答案: 在PL / SQL块中,select语句应包含一个子句:

  • **你好,我试图在oracle中执行FOR循环,但它引发了以下错误 ORA-06550:第6行,第1列:PLS-00103:当期望下列之一时遇到符号“for”:*&=-+;in是mod余数而不是rem<>或!=或~=>=<=<>和或类似于2类似于4类似于multiset成员submultiset之间的符号“;”替换为“for”以继续。**

  • 行/COL错误 19/12 PLS-00103:当期望下列之一时遇到符号“=”:。(*@%&=-+at in是mod余数而不是rem,那么<指数(**)><>或!=或~=>=<=<>和或类似于2类似于4类似于多集成员子多集之间的 20/2 PLS-00103:当需要下列操作之一时遇到符号“end”:begin函数pragma过程子类型类型当前游标删除存在之前

  • 我正在编写一些为数据库创建表的PL/SQL代码。 当我尝试跟踪代码时,我一直收到错误PLS-00103。我查看了其他线程,它表明缺少循环的开始,但我看不到可能在哪里。 设置服务器输出 执行THELO; 问题: PLS-00103:在预期以下情况之一时遇到符号“CREATE”:(begin case declare end exception exit for goto if loop mod nu

  • 我最近在java上了一些OOP课程。在今天实现它时,我在程序中遇到了“找不到符号”错误。旁边的建议中写着“期望表达”。我已经试着找出我的错误有一段时间了,但到目前为止我还没有遇到任何运气。有人能帮帮我吗? 这是我的主要课程: 我的另一个班: java:找不到符号symbol:class SlotMac位置:class Slotmachine 同样的错误一堆时间。