2014年7月22日

oracle执行系统命令

 
测试成功环境:windows XP+oracle 10g、window 2008 R2 + 11g
 
代码如下:
www.2cto.com  
Sql代码  
create or replace and compile Java Source named "OSCommand" as  
-- java:        OS COMMAND  
 
import java.io.*;  
import java.lang.*;  
public class OSCommand{  
   
        public static String Run(String Command){  
   
                Runtime rt = Runtime.getRuntime();  
                int     rc = -1;  
   
                try{  
                        Process p = rt.exec( Command );  
                        int bufSize = 32000;  
                        int len = 0;  
                        byte buffer[] = new byte[bufSize];  
                        String s = null;  
   
                        BufferedInputStream bis = new BufferedInputStream( p.getInputStream(), bufSize );  
                        len = bis.read( buffer, 0, bufSize );  
   
                        rc = p.waitFor();  
   
                        if ( len != -1 ){  
                                s = new String( buffer, 0, len );  
                                return( s );  
                        }  
   
                        return( rc+"" );  
                }    www.2cto.com  
   
                catch (Exception e){  
                        e.printStackTrace();  
                        return(  "-1\ncommand[" + Command + "]\n" + e.getMessage() );  
                }  
   
        }  
}  
/   
show errors  
   
create or replace function OSexec( cCommand IN string ) return varchar2 is  
-- function:    OS EXEC  
-- descr:       PL/SQL wrapper for the Java OSCOMMAND stored proc  
--  
language        JAVA  
name            'OSCommand.Run(java.lang.String) return java.lang.String';  
/     www.2cto.com  
show errors  
   
-- sysdba. Substitute SCOTT with the applicable schema that owns the OSEXEC  
-- and OSCOMMAND stored procs.  
declare  
        SCHEMA  varchar2(30) := 'SCOTT';  
begin  
        dbms_java.grant_permission(  
                SCHEMA,  
                'SYS:java.io.FilePermission',  
                '<<ALL FILES>>',  
                'execute'  
        );  
   
        dbms_java.grant_permission(  
                SCHEMA,  
                'SYS:java.lang.RuntimePermission',  
                'writeFileDescriptor',  
                '*'  
        );  
        dbms_java.grant_permission(  
                SCHEMA,  
                'SYS:java.lang.RuntimePermission',  
                'readFileDescriptor',  
                '*'  
        );  
   
commit;  
end;  
/     www.2cto.com  
   
-- 查看本地连接信息  
SQL> select OSexec('ipconfig') as STDOUT from dual;  
   
STDOUT  
--------------------------------------------------------------------------------  
Windows IP ????  
   
??????????? ????l?? 3:  
  www.2cto.com  
   l??????? DNS ??? . . . . . . . :  
   ????t?? IPv6 ???. . . . . . . . : *************  
   IPv4 ??? . . . . . . . . . . . . : 192.168.100.100  
   ????????  . . . . . . . . . . . . : 255.255.255.0  
   ??????. . . . . . . . . . . . . : 0.0.0.0  
--激活guest账号  
 SQL> select OSexec('cmd.exe /c net user guest /active:yes') as STDOUT from dual;  
STDOUT  
--------------------------------------------------------------------------------  
0  
posted @ 2014-07-22 13:24 胖子黎 阅读(455) 评论(0) 推荐(0) 编辑

2014年2月18日

摘要: 数学中的Sin和Cos是什么意思?作者:admin分类:生活随笔发表于2012年03月21日16:48问:数学中的Sin和Cos是什么意思?答:sin,cos,tan都是三角函数,分别叫做“正弦”、“余弦”、“正切”。在初中阶段,这三个三角函数是这样解释的:在一个直角三角形中,设∠C=90°,∠A,B,C所对的边分别记作a,b,c,那么对于锐角∠A,它的对边a和斜边c的比值a/c叫做∠A的正弦,记作sinA;它的邻直角边b和斜边c的比值b/c叫做∠A的余弦,记作cosA;它的对边a和邻直角边b的比值a/b叫做∠A的正切,记作tanA。在高中阶段,这三个三角函数是这样解释的:在一个平面 阅读全文
posted @ 2014-02-18 21:40 胖子黎 阅读(32094) 评论(0) 推荐(0) 编辑

2014年2月13日

摘要: Unity3d 记录1.63讲 主要讲了menicam 从3D软件里面导出过后,注意如果是人物模型命名一定要非常清晰并且对称。选择到模型后等到到humanoid后可以使用menicam。然后使用menicam时注意要使用T pose。实际上就是将骨骼映像到相应的位置中。2.JS transfrom.Translate C# this.GameObject.transform.Translate3.Unity3d 是右手坐标,两物体,Z轴小于另外一物体的在后面。 4.测试保龄球游戏, 遇到问题 A.cube物体建立好后会朝上面飞.后面在测试中发现把plane的convex(凹凸选项)勾上就不会. 阅读全文
posted @ 2014-02-13 23:16 胖子黎 阅读(342) 评论(0) 推荐(0) 编辑

2014年2月4日

摘要: 主要为了让自己把这个看完。去年子想学的多,qt,ruby,unity3d,3dmax但好多都还是没有学完,看了部分但又坚持不下去,现在又想学python了,为了完成 目标,自己去平时看到的知识点作些记录。 1.需要注意 python 不能够向下兼容,比如现在看的好多书籍是用的 python 2.7左右的版本,现在使用的是3.3 ,目前发现有些不同,比如print("abc"... 阅读全文
posted @ 2014-02-04 15:57 胖子黎 阅读(303) 评论(0) 推荐(0) 编辑

2014年1月21日

只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2014-01-21 16:00 胖子黎 阅读(21) 评论(0) 推荐(0) 编辑

2013年11月21日

摘要: 照网上说的很多解决方案要不得,最后想了下,直接在body上面加 style="overflow:hidden"解决问题,真觉得微软管理混乱,很多它自己的东西都不支持了。 阅读全文
posted @ 2013-11-21 11:54 胖子黎 阅读(158) 评论(0) 推荐(0) 编辑

2013年11月15日

摘要: 1. 最近在做一个Socket通讯的例子,但是如果使用UTF-8编码传输中文的话取和的会不一样。早上做了测试 。 string str = "a我。.";看代码中间是一个英文,一个中文一个中文的句号和一个一般的句号,按照全角占两字节,中文占两字节,算出来该是6个字节才行: 在下面的测试中: string str = "a我。."; Console.WriteLine(Encoding.Default.GetByteCount(str)); //6 Console.WriteLine(Encoding.ASCII.GetByteCount(str))... 阅读全文
posted @ 2013-11-15 22:24 胖子黎 阅读(1672) 评论(0) 推荐(0) 编辑

2013年7月30日

摘要: 文笔不好,就长话短说,就是想实现这样的效果,比如在成都二环路南一段一号附一号凤舞九天网吧 ,搜索 二环路 九天网吧 然后结果中高亮显示。 代码如下: public partial class TextBlockHighLight : UserControl { public TextBlockHighLight() { InitializeComponent(); this.LayoutRoot.Children.Add(_txtBlock); } public... 阅读全文
posted @ 2013-07-30 13:47 胖子黎 阅读(404) 评论(0) 推荐(0) 编辑

2013年7月5日

摘要: C# 文件下载四方法 - CSDN论坛 - CSDN.NETusing System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using System.IO;public partial class _Defau 阅读全文
posted @ 2013-07-05 09:50 胖子黎 阅读(6219) 评论(0) 推荐(0) 编辑

2012年10月22日

摘要: 最近学习 as3.0,虽然 感觉不如Silverlight 好使,但是有些方面还是不错的,各有各优点吧。但是今天 学习遇到了个问题,从书上面照到打的一段代码运行无果,没有任何效果,最后拷贝代码下来运行也是这样,试了好久,找到原因,就是因为把stage.scaleMode 设成了 NoScale .猜想原因是初始化的时候他的舞台效果只能够定义一次吧,整个程序就只有两个类,像在一个棋盘上面画围棋,下面这个是ball类package{import flash.display.Sprite;public class Ball extends Sprite{private var _Color:uint 阅读全文
posted @ 2012-10-22 17:34 胖子黎 阅读(230) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示