使用“执行计划”的问题 first analyze table xx compute statistics then select 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1.执行脚本utlxplan.sql(Oracle\ora81\rdbms\admin下)2.explain plan for select 或 set autotrace on; select..........3.执行脚本:utlxplp.sql或者(utlxpls.sql) 利用系统的任务计划+存储过程来完成一些由时间触发的事件实现步骤: 1、先写好一个存储过程,例如:test. 2、打开记事本输入:exec test; exit,保存为test.sql(名称可以任意)。 3、再新建一个文件输入:sqlplus 服务器名称/用户名@密码 @test.sql ,保存为test.bat(名称可以任意)。 4、打开系统的任务计划,新建一个任务,在里面设置好触发的时间,就OK了。 这个方法可以用做ORACLE数据库环境下,定时执行存储过程的方法。类似于在SQLSERVER数据库下的定时任务。其中楼主的方法有一处需要更正一下,步骤三:在使用SQLPLUS调用一个SQL文件的具体命令参数如下:SQLPLUS <user>/<password><@servername> <@filename>其中user为数据库登录用户,password为用户密码,servername为NET服务名,也称ORACLE下的例程名,filename为要执行的sql文件,其中调用的任何表、视图、存储过程都必须是隶属于user角色下的,否则将执行失败。以下是一个例子:sqlplus system/manager@server @c:\test.sql注意:为确保可以顺利执行test.sql文件,请给出完整路径。 如何从一组数中找出某些数使得他们的和等于给定的某个值 给表中一列设置默认值 如何实现触发器对其他用户下的表操作进行触发 oracle如何让表名不区分大小写 [求助]求分组排序的Sql语句 关于游标的一个问题 Oracle数据库启动 在OCI中怎样传递数组给PL/SQL? Red Hat8.0下如何安装oracle817 Oracle 查询时可以更改数据,同时最后一行有查询的合计 想在每个月的第一天执行计划任务? 如何运行包??
2.explain plan for select
或
set autotrace on;
select..........
3.执行脚本:utlxplp.sql或者(utlxpls.sql)
1、先写好一个存储过程,例如:test.
2、打开记事本输入:exec test; exit,保存为test.sql(名称可以任意)。
3、再新建一个文件输入:sqlplus 服务器名称/用户名@密码 @test.sql ,保存为test.bat(名称可以任意)。
4、打开系统的任务计划,新建一个任务,在里面设置好触发的时间,就OK了。
这个方法可以用做ORACLE数据库环境下,定时执行存储过程的方法。类似于在SQLSERVER数据库下的定时任务。
其中楼主的方法有一处需要更正一下,步骤三:
在使用SQLPLUS调用一个SQL文件的具体命令参数如下:
SQLPLUS <user>/<password><@servername> <@filename>
其中user为数据库登录用户,password为用户密码,servername为NET服务名,也称ORACLE下的例程名,filename为要执行的sql文件,其中调用的任何表、视图、存储过程都必须是隶属于user角色下的,否则将执行失败。以下是一个例子:
sqlplus system/manager@server @c:\test.sql
注意:为确保可以顺利执行test.sql文件,请给出完整路径。