第三步:运行脚本文件
脚本建立好之后,如何运行脚本呢?在Oracle系统中也提供了许多方式。数据库管理员可以根据自己的使用习惯来进行选择。
一是通过Start语句来调用脚本文件。其语法是Start Filemame[相关参数]。在运行这个命令的时候,需要注意几个问题。
1.脚本文件的扩展名问题。上面在建立脚本文件的时候,笔者就跳掉过,为了在SQL*Plus等工具中可以直接调用这个脚本文件,最好能够把扩展名改为Oracle数据库能够接受的扩展名。默认情况下,扩展名设置为SQL即可。
2.脚本文件的路径问题。若用户在利用Start调用脚本文件的时候,若没有清楚的指名保存路径的话,则SQL*Plus工具会现在当前的目录中进行查找;若没有的话,则会根据环境变量中确定的目录中进行查找。而一般情况下,我们把脚本文件都会独立存放。所以,在使用Start命令执行脚本文件的时候,最好能够注明脚本文件的绝对路径名。防止语句执行错误。
另外@命令也可以起到跟Start命令一样的作用。只不过,前者的使用范围更广一点。@命令可以脱离SQL*PLUS工具而使用。如可以直接在微软操作系统中的命令行方式下使用。当然,这操作系统要事先部署了Oracle数据库环境。
二是可以直接利用SQL*Plus工具打开文本文件,执行脚本语句。然后点击“文件”、“执行”命令执行这个脚本语句。这种方式的好处就是,系统会主动提示用户需要输入的参数。
不过笔者不怎么喜欢采用以上两种方式。笔者一般是先利用脚本编辑器打开对应的脚本文件。然后看看是否需要进行必要的更改。若不需要的话,就直接把这个语句复制粘贴到SQL*Plus工具中,执行。如此的话,也就不用像Start那样,指定脚本文件的具体位置了。
在执行脚本语句的时候,特别需要注意一个参数的位置问题。从外界传入的参数,要跟脚本语句的替换参数一一对应。如果参数的位置出现问题,则执行的结果也就会有问题。
总之,脚本文件是我们管理Oracle数据库的一大利器。我们好好利用脚本文件,可以提高Oracle数据库的管理效率。毕竟,每次在需要的时候,都去编写命令是一件很麻烦的事情。而脚本文件的最大好处,就是可以提高语句的重复利用,节省我们编写语句、调试测试的时间。
- 相关阅读:
- ·甲骨文高调推广“可插拔”数据库即服务
//server.zol.com.cn/401/4010896.html - ·多租户新服务 甲骨文12c数据库迈入云端
//server.zol.com.cn/388/3882972.html - ·如何定义云?甲骨文12c数据库最大挑战
//server.zol.com.cn/384/3849315.html - ·瞄64位系统 甲骨文推数据库12c新版云平台
//server.zol.com.cn/384/3844081.html - ·大数据引数据库革命 甲骨文IBM面临考验
//server.zol.com.cn/360/3602033.html
- 第3页:运行脚本文件