社区
Oracle
帖子详情
我的存储过程里需要解压缩.tar文件,怎么办?
dennyjava
2004-05-08 10:39:34
各位大虾:
我在procedure 或 function里需要把linux下的.tar解包,然后处理解包生成的纯文本文件,在pl sql中,我该怎么办?
thanks in advance!
...全文
113
5
打赏
收藏
我的存储过程里需要解压缩.tar文件,怎么办?
各位大虾: 我在procedure 或 function里需要把linux下的.tar解包,然后处理解包生成的纯文本文件,在pl sql中,我该怎么办? thanks in advance!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dennyjava
2004-05-08
打赏
举报
回复
多谢楼上的好心人!
l2g32003
2004-05-08
打赏
举报
回复
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[0]);
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;
}
}
}
/
BEGIN
DBMS_JAVA.GRANT_PERMISSION
( USER,
'java.io.FilePermission',
-- '/usr/bin/ps', -- for UNIX
'C:\WINNT\system32\cmd.EXE', -- for WINDOWS
'execute');
DBMS_JAVA.GRANT_PERMISSION (
USER,
'java.lang.RuntimePermission',
'*',
'writeFileDescriptor' );
END;
/
CREATE OR REPLACE FUNCTION RUN_CMD (
P_CMD IN VARCHAR2)
RETURN NUMBER
AS
LANGUAGE JAVA
NAME 'Util.RunThis(java.lang.String[]) return integer';
/
CREATE OR REPLACE PROCEDURE RC (
P_CMD IN VARCHAR2)
AS
X NUMBER;
BEGIN
X := RUN_CMD (P_CMD);
IF (X <> 0)
THEN
RAISE PROGRAM_ERROR;
END IF;
END;
/
SET serveroutput on size 1000000
EXEC dbms_java.set_output(1000000)
EXEC rc('C:\WINNT\system32\cmd.exe /c dir')
dennyjava
2004-05-08
打赏
举报
回复
to Petergepeter(拔刀斋) :
java可以解.tar文件吗?用哪个包?
Petergepeter
2004-05-08
打赏
举报
回复
用JAVA 或PRO C PROCEDURE。
dennyjava
2004-05-08
打赏
举报
回复
help...
up...
libpng-1.5.8.
tar
.gz
libpng-1.5.8.
tar
.gz
pcre-8.36.
tar
.gz
pcre-8.36 是一款正则库,安装vsftpd服务器时可用到
hadoop-1.2.1-bin.
tar
.gz
hadoop的安装
文件
,linux下使用
myxrgsu
myxrgsu压缩包
tar
.gz
文件
怎么
解压缩
_如何
解压缩
tar
.gz
文件
tar
.gz
文件
怎么
解压缩
如果您使用开源软件,则有时可能会遇到.
tar
文件
。 开源
tar
存档实用程序自1979年以来一直存在,因此它在POSIX世界中确实无处不在。 它的目的很简单:它将一个或多个
文件
并“包装”到一个自包含的
文件
中,称为磁带存档,因为发明了
tar
时,它用于将数据放置在存储磁带上。
tar
格式的新手通常将其等同于.zip
文件
,但是
tar
归档
文件
显然未压缩。
tar
格式仅创建文...
Oracle
17,140
社区成员
55,259
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章