• 编译后错误提示为pls-00103


    这是我一开始写的存储过程:

    create or replace procedure proc_test()
    is
      --变量区域
      --sql脚本
      v_sql varchar2(2000) := '';
        --记录学生数量
      v_num number;
    begin
      --执行区域
      -- execute immediate用法1:立刻执行sql语句
      v_sql := 'create or replace view myview as select id,name from student';
      execute immediate v_sql;
      dbms_output.put_line('创建视图成功');
    
      -- execute immediate用法2:立刻执行sql语句,并赋值给某个变量
      v_sql := 'select count(1) from student';
      execute immediate v_sql into v_num;
      dbms_output.put_line('student表中一共有'||v_num||'条记录');
    
      -- execute immediate用法3:带参数的sql
      v_sql:='select * from student t where t.name=:1 and t.age=:2'; 
      execute immediate v_sql using 'yyy01',11;
      dbms_output.put_line('执行完了查询结果');
    
    end proc_test;
    

    执行的时候报错:编译后错误提示为pls-00103
    百度不思其解,最后经过自己的摸索,既然没有参数,就不要加括号了。最终去掉括号就执行成功了。

    create or replace procedure proc_test
    is
      --变量区域
      --sql脚本
      v_sql varchar2(2000) := '';
        --记录学生数量
      v_num number;
    begin
      --执行区域
      -- execute immediate用法1:立刻执行sql语句
      v_sql := 'create or replace view myview as select id,name from student';
      execute immediate v_sql;
      dbms_output.put_line('创建视图成功');
    
      -- execute immediate用法2:立刻执行sql语句,并赋值给某个变量
      v_sql := 'select count(1) from student';
      execute immediate v_sql into v_num;
      dbms_output.put_line('student表中一共有'||v_num||'条记录');
    
      -- execute immediate用法3:带参数的sql
      v_sql:='select * from student t where t.name=:1 and t.age=:2'; 
      execute immediate v_sql using 'yyy01',11;
      dbms_output.put_line('执行完了查询结果');
    
    end proc_test;
    
  • 相关阅读:
    通过静态广播监听网络变化,在通过回调通知
    支付宝九宫格
    toolBar
    QQ发送位置(高德地图)
    聊天消息 左右item
    Scrollview 嵌套 RecyclerView 及在Android 5.1版本滑动时 惯性消失问题
    判断软键盘是否弹出 并且隐藏
    Solve Longest Path Problem in linear time
    Why longest path problem doesn't have optimal substructure?
    [leetcode] Reorder List
  • 原文地址:https://www.cnblogs.com/dongyaotou/p/14265129.html
Copyright © 2020-2023  润新知