也可以借助第三方工具比较方便了.如pl/sql dev
解决方案 »
- Oracle:启动 Database Control oracle em 打不开 网页显示404
- 基于oracle10g的信息查询系统用什么做前端开发比较好?
- 用VC怎么开发Oracle的应用程序?不用ODBC
- 哪位仁兄, 能吐血贡献oracle develop 9i
- 请问谁能有关toad的帮助文档?
- 优化数据库配置!
- Oracle多常时间可以成为熟手、高手呢?年薪一般多少?
- 在非归档模式下,数据块读取失败。解决方法有没有????(在线等待)
- 关于数据库备份的问题,请各位大虾帮忙,急急急!!!!!答对给50分。
- 我要被Clob折磨疯了,请帮帮我。(Java环境)
- 求一条删除数据库视图的SQL语句。
- 数据库有必要在系统重启前先shutdown么?
用批处理调用一个存储过程。
存储过程里面用utl_file包把读到的SQL写入定义好的directory下的文件中。
sqlplus 用户名密码连接名 @XXX.sqlXXX.sql里面
call XXXX();存储过程XXXX里面
CREATE OR REPLACE PROCEDURE XXXX
IS
FL UTL_FILE.FILE_TYPE;
CURSOR CSR IS SELECT SQL_TEXT FROM V$SQLAREA;
sSQL varchar2(4000);
BEGIN
FL := UTL_FILE.FOPEN('FPATH','sql_Log.TXT','w');
ILOOP := 0;
FVID := NULL;
OPEN CSR;
LOOP
FETCH CSR INTO sSQL;
EXIT WHEN CSR%NOTFOUND;
UTL_FILE.PUT_LINE(FL,sSQL);
END LOOP;
UTL_FILE.FCLOSE(FL);
EXCEPTION
WHEN UTL_FILE.INVALID_PATH THEN
DBMS_OUTPUT.PUT_LINE('Error : File Path is invalid.');
WHEN UTL_FILE.INVALID_MODE THEN
DBMS_OUTPUT.PUT_LINE('Error : File mode is invalid.');
WHEN UTL_FILE.INVALID_OPERATION THEN
DBMS_OUTPUT.PUT_LINE('Error : File operation is invalid.');
END;最后你要创建一个路径FPATH和给你的用户赋予数据字典的读取权限。而不是角色。