呵呵,pl/sql不支持dml,只能用动态sql

解决方案 »

  1.   

    试试 execute immdiate('create d......')
    这个不行的话只能用dbms_sql包了
      

  2.   

    動態sql。
    sql='........';
    execute immediate sql;
      

  3.   

    是的,
      PL/SQL不支持DML语句。
      sqlcmd='create database link DB_INTERFACE connect to BENZ identified 
          BENZ using ''TIGER_74''';
      execute immediate sqlcmd;
      

  4.   

    按照LGQDUCKY(飘)  的方法改后报错:
    The following error has occurred:PACKAGE BODY BENZ.READ_INTERFACE_PACKAGE
    On line:  47
    PLS-00103: 出现符号 "IMMDIATE"在需要下列之一时:
    :=.(@%;immediate