最近 在书中看到例子数据库是SQL的,先建表,然后是写存储过程,我想在我的机器上用oracle 实现, 建了对应的表,请问 对应的存储过程 写在哪里?

解决方案 »

  1.   

    oracle有包的概念,另外还有个叫做Procedures的文件夹,
    存储过程可以在Procedures直接建立,
    也可以先在Packages里先定义包名,然后在包下声明存储过程,
    之后再在Packages bodies里定义包体,以及包内存储过程的实现,
    注意,SQL SERVER的一些语法在ORACLE中不能用,比如用@定义变量,
    另外oracle存储过程的定义语法也与sqlserver不一样。
    推荐使用pl/sql管理oracle数据库,很方便
      

  2.   

    什么叫"写在哪里"?sqlplus  pl/sql dev  sql dev tools这些工具都可以写啊.
      

  3.   

    用 create procedure schema_name.procedure_name as 创建