小编Gun*_*unj的帖子

Oracle plsql语法混乱?

declare
    v_name varchar2(10) := 'bruce';
    v_name2 number;

begin
        case v_name
              when 'bruce' then DBMS_OUTPUT.PUT_LINE('corr');
              else DBMS_OUTPUT.PUT_LINE('incorrect');
        end case;
        DBMS_OUTPUT.PUT_LINE(v_name2);
end;




declare
    v_name varchar2(10) := 'bruce';
    num number(2) := 10;
begin
        num := case v_name
              when 'bruce' then 2
              else 12
        end;
        DBMS_OUTPUT.PUT_LINE(num);
end;
Run Code Online (Sandbox Code Playgroud)

对分号感到困惑。为什么在第一个代码中需要分号和结束情况;需要关键字。但在第二段代码中没有分号并且也只是结束;我知道在第二个中我正在为变量赋值,但那又怎样呢?

sql oracle syntax plsql

0
推荐指数
1
解决办法
56
查看次数

标签 统计

oracle ×1

plsql ×1

sql ×1

syntax ×1