您的位置:首页 > 数据库 > Oracle

Oracle Execute Command Sql Script

2010-10-02 22:43 423 查看
来源:Xiao.K's blog

– —————————————————————————-

– SQL server下可以通过cmd_shell调用系统命令,其实Oracle下也可以。

–这个SQL就是建立一个类似于sql Server下cmd_shell的过程。

– —————————————————————————-

– windows下的cmd_shell

– 在win2k下的oracle817测试成功

– benjurry at xfocus dot org

– 使用方法:

–1、以dba 权限用sqlplus登陆oracle,

–2、假设这个文件放在d:\win_oracmd.sql,则在SQLplus中输入:

at d:\win_oracmd dot sql 或者@ d:\win_oracmd dot sql

–3、在sqlplus下输入 exec oracmd.exec (’dir > c:\dir.txt’);

– —————————————————————————-

Create or REPLACE LIBRARY exec_shell AS ‘C:\winnt\system32\msvcrt.dll’;

/

show errors

Create or REPLACE PACKAGE oracmd IS PROCEDURE exec (cmdstring IN CHAR);

end oracmd;

/

show errors

Create or REPLACE PACKAGE BODY oracmd IS

PROCEDURE exec(cmdstring IN CHAR)

IS EXTERNAL

NAME "system"

LIBRARY exec_shell

LANGUAGE C;

end oracmd;

/

show errors
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: