普通的一个查询用SQL语句是这样写。select t.id from table
有没有用 PL/SQL 写的?
为什么查询 select 不用 PL/SQL写?比如 Declare  Begin Exception这些,谢谢

解决方案 »

  1.   

    在pl/sql中的查询语句
    隐式游标
    select col1,col2 into var1,var2 from table;
    显示游标
    open o_cursor for 'select * from table';
      

  2.   

    declare
    sql varchar2(4000);
    begin
    sql:='select * from tb';
    execute immediate sql;
    exception 
    when others then
    dbms_out.put_line('语句写法有问题');
    end;---这个也看情况
      

  3.   

    谢谢。那么什么时候用SQL
    什么时候用PL/SQL呢??
      

  4.   

    谢谢。那么什么时候用SQL
    什么时候用PL/SQL呢??
      

  5.   

    谢谢。那么什么时候用SQL
    什么时候用PL/SQL呢??
      

  6.   

    简单的查询就sql
    过程,匿名块,函数,包就用plsql
      

  7.   

    复杂逻辑用sql实现不了,或者麻烦的,就用plsql了
      

  8.   

    plsql本来就是为了补充sql不足的
      

  9.   

    能用sql解决尽量不用plsql,效率plsql是sql的扩展