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
– —————————————————————————-
– 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
相关文章推荐
- Oracle/PLSQL: Execute an SQL script file in SQLPlus
- SqlCommand ExecuteReader 出错问题(sql server)
- OracleCommand 执行带参数据的SQL语句
- dotConnect for Oracle中关于SQL*Plus用户的OracleScript提示
- Ibatis.net总是报:【ExecuteStoreCommand SqlParameterCollection 中已包含 SqlParameter】(转)
- Oracle Script-ShowSessionWait.sql
- Script:利用外部表实现SQL查询Oracle告警日志Alert.log
- 【Oracle】Script to Collect DRM Information (drmdiag.sql) (文档 ID 1492990.1)
- SqlCommand ExecuteReader 出错问题(sql server)
- oracle PL/SQL 下用command Window执行procedure
- MySQL execute dynamic sql script.
- EFCore执行Sql语句的方法:FromSql与ExecuteSqlCommand
- DEPRECATED: Use of this script to execute hdfs command is deprecated. Instead use the hdfs command f
- DEPRECATED: Use of this script to execute hdfs command is deprecated.
- oracle EXECUTE IMMEDIATE动态执行sql及异常信息打印
- Execute SQL script to create tables and rows
- SqlCommand.ExecuteReader 无法获取 sqlserver 存储过程 OUTPUT 返回的参数值问题
- how to execute sql script in c#
- EFCore执行Sql语句的方法:FromSql与ExecuteSqlCommand
- Start Oracle Sqlplus with Login Information Script