社区
Oracle
帖子详情
我的存储过程里需要解压缩.tar文件,怎么办?
dennyjava
2004-05-08 10:39:34
各位大虾:
我在procedure 或 function里需要把linux下的.tar解包,然后处理解包生成的纯文本文件,在pl sql中,我该怎么办?
thanks in advance!
...全文
112
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
2. **压缩与
解压缩
**:libpng内部使用了zlib库,实现了PNG
文件
特有的无损LZ77压缩算法,确保了图像数据的高效存储。 3. **颜色空间处理**:libpng支持RGB、灰度、索引颜色等多种颜色模式,以及Alpha通道的透明度...
pcre-8.36.
tar
.gz
1. **解压**:使用`
tar
-zxvf pcre-8.36.
tar
.gz`命令
解压缩
文件
。 2. **配置**:进入解压后的目录,运行`./configure`命令,根据系统环境配置编译选项。 3. **编译**:执行`make`命令进行编译。 4. **安装**:使用`...
hadoop-1.2.1-bin.
tar
.gz
在Linux环境下,这种.
tar
.gz格式的
文件
通常被称为归档
文件
,可以通过
解压缩
命令轻松提取。 Hadoop由两个主要组件构成:Hadoop Distributed File System (HDFS) 和 MapReduce。HDFS是Hadoop的基础,它是一个高度容错...
myxrgsu
对于"myxrgsu"这个
文件
,我们
需要
知道它是哪种格式,然后选择相应的
解压缩
命令。同时,如果你想要查看压缩包内包含哪些
文件
,可以使用`
tar
-tzvf myxrgsu.*`(根据实际扩展名替换*)或`7z l myxrgsu.*`等命令。 在...
tar
.gz
文件
怎么
解压缩
_如何
解压缩
tar
.gz
文件
tar
.gz
文件
怎么
解压缩
如果您使用开源软件,则有时可能会遇到.
tar
文件
。 开源
tar
存档实用程序自1979年以来一直存在,因此它在POSIX世界中确实无处不在。 它的目的很简单:它将一个或多个
文件
并“包装”到一个自包含...
Oracle
17,140
社区成员
55,259
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章