--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;

  • 作者:hoojo 
    出处:http://www.cnblogs.com/hoojo/archive/2011/05/03/2035427.html 
    blog:http://blog.csdn.net/IBM_hoojo
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

版权所有,转载请注明出处 本文出自: http://www.cnblogs.com/hoojo/archive/2011/05/03/2035427.html

转载于:https://www.cnblogs.com/advocate/p/3449950.html

oracle 查询XML操作、操作系统文件相关推荐

  1. oracle查询操作

    ##oracle查询操作 emp 员工表(empno 员工号/ename 员工姓名/job 工作/mgr 上级编号/hiredate 受雇日期/sal 薪金/comm 佣金/deptno 部门编号) ...

  2. 【干货】Oracle数据库常用十一大操作指令

    相关文章导读 收藏 | 超详细的Oracle19c安装步骤_XMWS-IT-CSDN博客 DBA数据库管理必备认证:ORACLE OCP 19C 教材下载 Oracle数据库常用十一大操作指令 1. ...

  3. sql server中对xml进行操作

    一.前言 SQL Server 2005 引入了一种称为 XML 的本机数据类型.用户可以创建这样的表,它在关系列之外还有一个或多个 XML 类型的列:此外,还允许带有变量和参数.为了更好地支持 XM ...

  4. oracle表的历史数据转储过程,C#连接Oracle数据库通过存储过程操作数据库 - cuizm的专栏 - CSDN博客...

    C#连接Oracle数据库通过存储过程操作数据库 收藏 此文于2011-06-07被推荐到CSDN首页 此文于2011-06-08被推荐到CSDN首页 如何被推荐? 之前笔者一直用C#连接SQL Se ...

  5. xml编辑 html_【c# .net】Xml读写操作(XmlTextReader 类)

    Xml读写操作(XmlTextReader 类) 1.XML简介 1)XML 和 HTML 的设计初衷 XML 被设计用来传输和存储数据 HTML 被设计用来显示数据 2)什么是 XML? XML 指 ...

  6. oracle 操作树大全,在Oracle中的树形操作

    在Oracle中的树形操作 在Oracle中的树形操作 1.取子节点及路径(正树): select t.id ,t.code, t.name ,t.pid ,SYS_CONNECT_BY_PATH(t ...

  7. SpringDataJpa (二)-动态查询多表操作

    SpringDataJpa (二)-动态查询&多表操作 一.动态查询 1.Specifications动态查询 1.1 搭建测试环境 1.1.1 导入坐标 1.1.2 创建客户实体类 1.1. ...

  8. NET下基于OO4O,FME,ODP.NET的Oracle Spatial空间数据读取操作

    NET下基于OO4O,FME,ODP.NET的Oracle Spatial空间数据读取操作 using System; using System.Collections.Generic; using ...

  9. Oracle 数据库简单日常操作

    Oracle 数据库简单日常操作 目录 Oracle 数据库简单日常操作 SQL基础部分 1.简介 2.安装好之后可以登录系统账户 3.用户与表空间 4.数据字典 5.如何启用scott用户 6.表空 ...

  10. Mybatis查询时,区分大小写操作

    登陆的时候,发现输入账号的不同大小写竟然能够登陆. Mybatis查询代码如下 select from userName=#{userName} 通过多次断点查询后,发现是上面的xml文件没写对. u ...

最新文章

  1. h5 getUserMedia error PermissionDeniedError
  2. 技术解析系列 阿里 PouchContainer 资源管理探秘
  3. 在C++ Builder中用socket api来写网络通讯程序(同时支持TCP和UDP协议)
  4. 10.29 工作笔记 ndk编译C++,提示找不到头文件(ndk-build error: string: No such file or directory)...
  5. 一个C程序的编译过程(Linux环境下Gcc)
  6. 《学习OpenCV3》第10章 滤波与卷积
  7. Sql Server 2005如何导入DBF文件?
  8. mysql5.4升级5.6_Laravel5.4 升级到 5.6
  9. PHP如果查询结果为空,php – 如果子查询的结果为NULL,则整个查询失败
  10. 推荐几部不错的网络玄幻小说
  11. 公司部门英文缩写简称收集
  12. solr5.3 实现同义词 扩展词典 停止词典 功能介绍
  13. Linux下使用ISC DHCP可以实现动态推送静态路由表
  14. 三星android 7.0 root,三星G920K 7.0 root教程及获取7.0的root权限
  15. BUUCTF 打卡2
  16. Docker教程(Docker实战)
  17. ComicTheme 隐私条款
  18. BAT批处理批量修改文件后缀名
  19. 鱼眼图像校正(球面等距投影模型)
  20. [通信原理实验]北京邮电大学信息工程专业

热门文章

  1. Sql Server2005 Transact-SQL
  2. QA: c# IHttpFactory配置代理或者HttpClient配置代理
  3. 43. 算法调用优先于手写的循环
  4. 如何使用nacos配置中心统一管理配置
  5. php选择版本,怎样选择PHP的版本
  6. 引用饼图echarts_3D 饼图在 VUE 中的实现
  7. python装饰器函数执行顺序_python 函数后装饰器怎么加
  8. python image 转成字节_Python 办公自动化之 Excel(下)
  9. Django:数据插入报错django.db.utils.IntegrityError: (1364, “Field ‘id‘ doesn‘t have a default value“)
  10. Java进阶:Mybatis学习