请问 为什么我使用sys.utl_file.put_line输出字符,输出的全是口 这种乱码?
解决方案 »
- Oracle PL/SQL一个小程序,输出多个员工的信息?
- 数据库设计
- oracle导出数据存dbf格式出错,字段类型变异。求救
- rman 恢复后要重建临时表空间吗
- org.apache.commons.dbcp.SQLNestedException: Cannot get a connection, pool exhausted
- 怎样生成一个用户a 让他只能访问b用户下的表?
- oracle9i中DATE型数据的格式是什么样的?
- 各位网友请帮忙,有关trigger的问题,在线等。
- 请问数据库或OS的用户数的购买
- 急!关于DBMS_JOB的问题
- 查询丢失数据
- oracle9.2 关闭服务报1053错误,无法停止服务
v_sql := 'insert into t_vgop_verfs '
||'select '''|| v_datfilename || '''|| ''€''||' || v_file_size||'||''€''|| count(*) ||''€''||' || v_date ||'||''€''||to_char(sysdate,''yyyymmddhh24miss'') from '
||'(select row_number() over(order by operatetime) as rm from '||v_tabname||' t ) where rm between 1+500000*('||v_fileindex||'-1) and 500000*'||v_fileindex;
execute immediate v_sql; -- create verf file
v_file_handle1 := sys.utl_file.fopen('PATH', v_verffilename, 'w');
open v_cursor for select fileinfo from t_vgop_verfs;
fetch v_cursor into v_sql;
while(v_cursor%found) loop
sys.utl_file.put_line(v_file_handle1, v_sql);
fetch v_cursor into v_sql;
end loop;
close v_cursor;
sys.utl_file.fclose(v_file_handle1);输出后
理论上每行应该是:值之间用‘€’符号分隔;
实际输出:值输出正常 但是‘€’符号 全变成口了