set serveroutput on
declare
num1 integer := 50;
num2 integer := 60;
begin
if num1>num2 then
dbms_output.put_line('num1>num2');
else if num2>num1 then
dbms_output.put_line('num1<num2');
else
dbms_output.put_line('num1=num2');
end if;
end;
执行后提示
end;
*
ERROR 位于第 12 行:
ORA-06550: 第 12 行, 第 4 列:
PLS-00103: 出现符号 ";"在需要下列之一时:
if请问错误在哪里
declare
num1 integer := 50;
num2 integer := 60;
begin
if num1>num2 then
dbms_output.put_line('num1>num2');
else if num2>num1 then
dbms_output.put_line('num1<num2');
else
dbms_output.put_line('num1=num2');
end if;
end;
执行后提示
end;
*
ERROR 位于第 12 行:
ORA-06550: 第 12 行, 第 4 列:
PLS-00103: 出现符号 ";"在需要下列之一时:
if请问错误在哪里
解决方案 »
- 图方便装了一个快捷版11G 现在像卸载 怎么办
- mysql导入到Oracle的问题
- 问条sql,一条sql语句分别统计出来两张表的数据。详细看内容
- 在安装oracle10g的时候总是出现EnterpriseManager配置失败的错误
- 在oracle中,怎么将一个number(integer)转换为'233.243.34.123'的字符串类型?
- 如何查询同一个表内主键之间一对一的数据
- 求一个SQL语句!!
- enterprisemanager的问题?
- Help!用oracle临时表时遇到的一个问题,急!
- 请问我要如何把sql server的数据转移到oracle上啊,谢谢!
- 关于SGA中的数据高速缓存?
- oracle 设置check时出错 日期
2 NUM1 INTEGER := 50;
3 NUM2 INTEGER := 60;
4 BEGIN
5 IF NUM1>NUM2 THEN
6 DBMS_OUTPUT.PUT_LINE('NUM1>NUM2');
7 ELSIF NUM2>NUM1 THEN
8 DBMS_OUTPUT.PUT_LINE('NUM1 <NUM2');
9 ELSE
10 DBMS_OUTPUT.PUT_LINE('NUM1=NUM2');
11 END IF;
12 END;
13 /NUM1 <NUM2PL/SQL procedure successfully completedSQL>