ITPUB??ì3
12月微软Hyper-V虚拟化沙龙主题征集
ITPUB论坛 » Oracle开发 » 谁能讲一讲oracle Developer中标准包中的过程的用法以及哪里有这方面的资料及帮助!!

标题: 谁能讲一讲oracle Developer中标准包中的过程的用法以及哪里有这方面的资料及帮助!!
离线 xietangz
初级会员



精华贴数 1
个人空间 0
技术积分 215 (8982)
社区积分 0 (48696)
注册日期 2001-10-19
论坛徽章:0
      
      

发表于 2002-1-17 12:09 
谁能讲一讲oracle Developer中标准包中的过程的用法以及哪里有这方面的资料及帮助!!

谁能讲一讲ORACLE DEVELOPER中标准包中的过程的用法以及哪里有这方面的资料及帮助!!


只看该作者    顶部
离线 mjesse
一般会员



精华贴数 0
个人空间 0
技术积分 364 (5442)
社区积分 8 (11964)
注册日期 2001-11-3
论坛徽章:1
授权会员     
      

发表于 2002-1-17 13:04 
我也需要
特别是text_io或者ole2包的文档资料


只看该作者    顶部
离线 hua
顽石


精华贴数 3
个人空间 0
技术积分 664 (2929)
社区积分 2224 (573)
注册日期 2001-11-21
论坛徽章:27
祖母绿会员2007贡献徽章生肖徽章2007版:兔2008北京奥运纪念徽章:羽毛球2008北京奥运纪念徽章:曲棍球2008北京奥运纪念徽章:艺术体操
2008北京奥运纪念徽章:摔跤2008北京奥运纪念徽章:田径生肖徽章2007版:鼠生肖徽章2007版:龙生肖徽章2007版:虎2008年新春纪念徽章

发表于 2002-1-18 16:18 
我在Metalink 里找到一些资料希望对你们有些帮助。
但要说明一点:这个包只能在Developer 2000 里使用。
在PL/SQL 里用:Utl_file ,语法跟TEXT_IO 一样。
总的说来,这两个包都有缺陷。它们会在文件的尾端加上一个
回车符。

Oracle PL/SQL Technical Forum

         

Displayed below are the messages of the selected thread.


Thread Status: Closed

From: Karen Kolbe 03-Apr-01 18:34
Subject: TEXT_IO


TEXT_IO

Was reading in the Oracle PL/SQL Programming on File I/O.
The book talks about Text_IO as a client-sid PL/SQL package similar to UTL_FILE.

So, I have a simple procedure which outputs a file using UTL_FILE. And tried to simply changed all the references to UTL_FILE to TEXT_IO. Then, attempted to create this procedure via sql/plus.

The procedure is failing to compile giving the following errors

PLS-00201: identifier 'TEXT_IO.FILE_TYPE' must be declared
PLS-00201: identifier 'TEXT_IO.IS_OPEN' must be declared
PLS-00320: the declaration of the type of this expression is
incomplete or malformed
PLS-00201: identifier 'TEXT_IO.INVALID_PATH' must be declared

Do you need to install another module to get text_io other than Oracle EE database?


Here's my attempt

set serveroutput on
create or replace procedure example_textio as
v_FileHandle TEXT_IO.FILE_TYPE;
v_name VARCHAR2(9);
v_banner VARCHAR2(64);
CURSOR my_cursor is
select name, banner
from v$database, v$version;
begin
IF TEXT_IO.IS_OPEN(v_FileHandle) THEN
TEXT_IO.FCLOSE(v_FileHandle);
END if;

v_FileHandle := TEXT_IO.FOPEN('example.log','w');
TEXT_IO.PUT_LINE(v_FileHandle, 'DB ' ||' ' || 'BANNER');
TEXT_IO.PUT_LINE(v_FileHandle, '____' ||' ' || '_____________________________________');

open my_cursor;
LOOP
FETCH my_cursor into v_name, v_banner;
EXIT WHEN my_cursor%NOTFOUND;
TEXT_IO.PUT_LINE(v_FileHandle, v_name ||' '|| v_banner);
END LOOP;
close my_cursor;

TEXT_IO.FCLOSE(v_FileHandle);

EXCEPTION
WHEN TEXT_IO.INVALID_PATH THEN
RAISE_APPLICATION_ERROR (-20100, 'Reset: Invalid Path');

WHEN TEXT_IO.INVALID_MODE THEN
RAISE_APPLICATION_ERROR (-20101, 'Reset: Invalid Mode');

WHEN TEXT_IO.INVALID_OPERATION THEN
RAISE_APPLICATION_ERROR (-20102, 'Reset: Invalid Operation');

WHEN TEXT_IO.WRITE_ERROR THEN
RAISE_APPLICATION_ERROR (-20103, 'Reset: Write Error');

WHEN OTHERS THEN
RAISE_APPLICATION_ERROR (-20104, 'Reset: Other');


END example_textio;
/

--------------------------------------------------------------------------------

From: Oracle, krishna kumar sivasubramanian 04-Apr-01 04:31
Subject: Re : TEXT_IO


Hello

TEXT_IO is a forms built_in packagge. You can not use it in server side pl/sql.You have to utl_file to read/write to file.


Regards
S.Krishna Kumar


__________________
每一颗石子里,都有沙漠的影子!
我的BLOG
善为士者不武,善战者不怒。
善胜敌者不与,善用人者为之下。
是谓不争之德,
是谓用人之力,
是谓配天古之极也
只看该作者    顶部
 
    

相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问