Oracle笔记 十四、查询XML操作、操作系统文件
来源:互联网 发布:安卓一键锁屏软件大全 编辑:程序博客网 时间:2024/05/18 23:55
Oracle笔记 十四、查询XML操作、操作系统文件
--1.随机数
select dbms_random.value from dual;
select mod(dbms_random.random, 10) from dual;
--0-9随机数
select abs(mod(dbms_random.random, 10)) from dual;
--40-49随机数
select 40 + abs(mod(dbms_random.random, 10)) from dual;
--2.Xml
declare
words clob;
xmlStr varchar2(32767);
line varchar2(2000);
line_no number := 1;
begin
words := dbms_xmlquery.getXML('select * from scott.emp');
xmlStr := dbms_lob.substr(words, 32767);
loop
exit when (xmlStr is null);
line := substr(xmlStr, 1, instr(xmlStr, chr(10)) - 1);
dbms_output.put_line(line_no || ':' || line);
xmlStr := substr(xmlStr, instr(xmlStr, chr(10)) + 1);
line_no := line_no + 1;
end loop;
end;
--3.文件
--定义文件夹 命名必须大写
create directory MY_DIR as 'D:\TEMP';
--读文件
declare
inputfile UTL_FILE.file_type; --文件对象
input varchar2(2000);
begin
--指定文件
--3个参数依次为:文件夹 文件 打开方式[r(读) w(写) a(追加)]
inputfile := UTL_FILE.fopen('MY_DIR', 'demo.txt', 'r');
loop
UTL_FILE.get_line(inputfile, input);
dbms_output.put_line(input);
end loop;
--关闭文件
UTL_FILE.fclose(inputfile);
exception
when no_data_found then dbms_output.put_line('文件末尾!');
end;
--写文件
declare
inputfile UTL_FILE.file_type; --文件对象
input varchar2(2000) := 'Hello World!';
begin
--指定文件
--3个参数依次为:文件夹 文件 打开方式[r(读) w(写) a(追加)]
inputfile := UTL_FILE.fopen('MY_DIR', 'mydemo.txt', 'a');
--写入数据
UTL_FILE.put_line(inputfile, input);
--关闭文件
UTL_FILE.fclose(inputfile);
exception
when no_data_found then dbms_output.put_line('文件末尾!');
end;
0 0
- Oracle笔记 十四、查询XML操作、操作系统文件
- Oracle笔记 十四、查询XML操作、操作系统文件
- Oracle笔记 十四、查询XML操作、操作系统文件
- Oracle笔记 十四、查询XML操作、操作系统文件
- Oracle查询XML操作、操作系统文件
- oracle对操作系统文件的读写操作
- MS SQL2005 XML 字段 查询 操作笔记
- Oracle笔记十四:用户管理
- 十四、Win32 API文件操作
- JDK6笔记(2)----操作XML文件
- Ubuntu操作系统学习笔记之-----文件基本操作管理
- XML文件操作(查询,添加,修改,删除 结点)
- 对XML文件进行的添加、删除、修改、查询操作。
- XML 操作,高级查询
- XML查询操作
- Oracle学习查询操作的笔记以及语句
- Oracle 学习笔记 14 -- 集合操作和高级子查询
- Oracle笔记(十四) 用户管理
- Oracle笔记 十一、PL/SQL函数和触发器
- Ambiguous handler methods mapped for HTTP path
- Oracle笔记 十二、PL/SQL 面向对象oop编程
- Oracle笔记 十三、PL/SQL面向对象之package
- 编程珠玑第八章——分治算法求解数组中的最大的连续和
- Oracle笔记 十四、查询XML操作、操作系统文件
- LeetCode Set Matrix Zeroes
- 一、Emacs基本操作(1)
- dynamic_cast & static_cast
- extern的使用
- samba服务器的基本配置(二)----实例详解
- Objective-C之成魔之路【13-预处理程序】
- sum over partition by 的用法
- ios开发——cocoapods安装与使用(一)