如题,想实现例如:在plsql中判断文件夹是否存在,新建文件夹,文件夹改名等最好有例子
解决方案 »
- oracle 存储过程 ,执行拼接sql,给制定参数赋值
- 简单的UPDATE!
- 如何引用oracle.dataaccess.dll
- 请教大神们
- oracle tom的html_mail数据库写邮件的疑问,请兄弟们给个解答,谢谢
- Oracel与C#接连问题
- Select 一次大表速度快, 还是分拆成两次小表速度快?
- 关于exp的一个问题
- 关于solaris下的oracle数据库连接问题
- 存储过程中如何回滚?
- oracle一个简单的问题
- 热心人帮我查一下:Error: PL/SQL: ORA-00600: 内部错误代码,参数: [qcscpqbc1], [1], [0], [], [], [], [], []
l_output utl_file.file_type;
l_path varchar2(40):='D:\test';
l_filename varchar2(40):='test.txt';
begin
l_output:=utl_file.fopen(l_path,l_filename,'w');
utl_file.put_line(l_output,'this a test!');
utl_file.fclose(l_output);
end;
/--将在D:\test目录中创建一个test.txt文件,并在文件中写上了内容: this a test!其他的pl/sql命令或语法,参考PLSQL reference manual
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
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;
}
}
}
/Java created.建立函数create or replace
function RUN_CMD(p_cmd in varchar2) return number
as
language java
name 'Util.RunThis(java.lang.String) return integer';
/Function created.建立一过程调用函数
create or replace procedure RC(p_cmd in varchar2)
as
x number;
begin
x := run_cmd(p_cmd);
end;
/Procedure created.
没法调试