婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > oracle執(zhí)行cmd的實(shí)現(xiàn)方法

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

熱門(mén)標(biāo)簽:南通防封外呼系統(tǒng)運(yùn)營(yíng)商 淮安自動(dòng)外呼系統(tǒng)開(kāi)發(fā) 宜賓外呼系統(tǒng)廠家 修改高德地圖標(biāo)注 地圖標(biāo)注原件 語(yǔ)音電話機(jī)器人缺點(diǎn) 百變地圖標(biāo)注 語(yǔ)音電話機(jī)器人營(yíng)銷(xiāo)方案 廣州市400電話辦理
不過(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
寫(xiě)一個(gè)c:\orac.sql
內(nèi)容:
Rem
Rem oracmd.sql
Rem
Rem Run system commands via Oracle database servers
Rem
Rem Bugs to david@ngssoftware.com
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
您可能感興趣的文章:
  • Oracle數(shù)據(jù)庫(kù)常用命令整理(實(shí)用方法)
  • Oracle利用errorstack追蹤tomcat報(bào)錯(cuò)ORA-00903 無(wú)效表名的問(wèn)題
  • Oracle按身份證號(hào)得到省市、性別、年齡的示例代碼
  • Windows10安裝Oracle19c數(shù)據(jù)庫(kù)詳細(xì)記錄(圖文詳解)
  • Shell腳本連接oracle數(shù)據(jù)庫(kù)的實(shí)現(xiàn)代碼
  • Oracle數(shù)據(jù)庫(kù)服務(wù)器修改操作系統(tǒng)時(shí)間的注意事項(xiàng)詳解
  • Linux一鍵部署oracle安裝環(huán)境腳本(推薦)
  • CMD操作oracle數(shù)據(jù)導(dǎo)庫(kù)過(guò)程圖解

標(biāo)簽:股票投資 嘉峪關(guān) 聊城 襄陽(yáng) 池州 南平 南平 通化

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《oracle執(zhí)行cmd的實(shí)現(xiàn)方法》,本文關(guān)鍵詞  oracle,執(zhí)行,cmd,的,實(shí)現(xiàn),方法,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《oracle執(zhí)行cmd的實(shí)現(xiàn)方法》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于oracle執(zhí)行cmd的實(shí)現(xiàn)方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 察隅县| 乌兰浩特市| 静宁县| 新干县| 荔浦县| 扶风县| 秭归县| 九江县| 新田县| 图木舒克市| 石林| 天长市| 会理县| 木兰县| 宽甸| 辛集市| 新和县| 孙吴县| 西昌市| 玉门市| 扶余县| 六盘水市| 宜城市| 黔西县| 潞西市| 什邡市| 城固县| 杭州市| 建瓯市| 大理市| 禹城市| 兰西县| 湄潭县| 永州市| 集贤县| 分宜县| 德阳市| 梁河县| 贵州省| 雅安市| 城固县|