如何將表中數據在UPD/INS/DEL產成TXT檔案

[复制链接]
查看11 | 回复4 | 2011-2-18 11:42:49 | 显示全部楼层 |阅读模式
1.我現在假如要將A表中數據﹐當USER 更新數據時候,要產生一個TXT文件﹐里面內容為USER (UPD/DEL/INS)的數據。該如何做。
是在DB中加TRIGGER嗎?
2.fnd_file.putline如何使用﹐能否給個EXAMPLE.
3.我在FORM中用utl_FILE.FOPEN,為何說我FOPEN沒有定義。
請大家協助。
回复

使用道具 举报

千问 | 2011-2-18 11:42:49 | 显示全部楼层
我认为当然要用TRIGGER。
关于写文字档,在sql 代码中
用UTL_FILE.FOPEN打开文件,
再用UTL_FILE.PUT_LINE写文件,
再用UTL_FILE.FCLOSE关闭文件。
注意,打开文件时,目录要先人工建好,这个函数能生成txt文件,但不能生成目录(文件夹)。
例子:
V_HANDLE := UTL_FILE.FOPEN(PI_LOCATION--ftp文件目錄
,PI_FILE_NAME--文件名字
,PI_OPEN_MODE--模式,W是清空内容新写入,A是在内容后续写
,32767);
V_BUFFER := CONVERT(PI_BUFFER--內容
, 'ZHT16BIG5'--这个是繁体,呵呵
, 'UTF8');
UTL_FILE.PUT_LINE(V_HANDLE,V_BUFFER);
UTL_FILE.FCLOSE(V_HANDLE);
如果有所不对,后面的朋友请指正。同时希望对楼主有用!
回复

使用道具 举报

千问 | 2011-2-18 11:42:49 | 显示全部楼层
這個需要對INI文件進行配置﹐能不能有其他不需要重新配置的方法
回复

使用道具 举报

千问 | 2011-2-18 11:42:49 | 显示全部楼层
spool能滿足你的要求嗎
回复

使用道具 举报

千问 | 2011-2-18 11:42:49 | 显示全部楼层
SPOOL不能追加文件記錄
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行