我想问下 一些大公司在做数据库时 用ORACLE
把大量的SQL语句放哪里 包括更新软件那些SQL语句 有N条 都存在哪里?TXT?XML?然后读?还是存储过程?我们自己做个小项目,SQL语句也有几千行,他们把他放在TXT里面,然后安装的时候(用INSTALLSHIELD)调用VC做的DLL一条一条读,然后执行,我觉得这样也太麻烦了
了我想问下现在一般都用什么办法来在安装或者更新的时候执行这种批量的SQL语句?

解决方案 »

  1.   

    1.创建procedure or function,保存在数据库中。
    2、保存为.sql文件,调用时在sql/plus用@xx.sql执行.
      

  2.   

    大公司都是你给个脚本,由dba去执行的
      

  3.   


    一般还会把sql/[email protected]封装到shell里...运行shell就行了
      

  4.   


    请问 “调用时在sql/plus用@xx.sql执行.”怎么操作,我以前都是打开SQLPLUS 然后直接粘贴 执行,想在程序里自动执行(无需手工粘贴),应该怎么写