--创建一个表
DROP TABLE TEST CASCADE CONSTRAINTS ;

CREATE TABLE TEST(A VARCHAR(30),B VARCHAR(30));

--查看具体的权限

SELECT DISTINCT PRIVILEGE FROM DBA_SYS_PRIVS WHERE PRIVILEGE LIKE '%DIRECTORY%';

--用SYS用户授权给SCOTT

GRANT CREATE ANY DIRECTORY TO SCOTT ;

--授权后创建目录

CREATE OR REPLACE DIRECTORY FILENAME AS 'D:\临时';

--查询所建的表

SELECT * FROM TEST ;

--写TXT文件

DECLARE FILEHANDLE UTL_FILE.FILE_TYPE;--句柄

BEGIN

--FILENAME 必须大写,不然会提示目录路径无效

FILEHANDLE := UTL_FILE.FOPEN('FILENAME','UTIL_FILE.TXT','W');

UTL_FILE.PUT_LINE(FILEHANDLE,'HELLO ORACLE!');

UTL_FILE.PUT_LINE(FILEHANDLE,'你好,胖子!');

UTL_FILE.FCLOSE(FILEHANDLE);--关闭句柄

END;

--从TXT文件中读取内容插入到表TEST中

/*SET SERVEROUTPUT ON*/

DECLARE

  FILEHANDLE UTL_FILE.FILE_TYPE;

  FILEBUFFER VARCHAR(200);

   BEGIN

     FILEHANDLE := UTL_FILE.FOPEN('FILENAME','UTIL_FILE.TXT','R');

    LOOP

      BEGIN

           UTL_FILE.GET_LINE(FILEHANDLE,FILEBUFFER);

           INSERT INTO TEST(A) VALUES(FILEBUFFER);

           EXCEPTION 

             WHEN NO_DATA_FOUND THEN 

             EXIT ; 

       END;

      END LOOP;

    UTL_FILE.FCLOSE(FILEHANDLE);

COMMIT;

END;

--再次查询表

SELECT * FROM TEST ;

/*

-- 修改表结构

ALTER TABLE STU ADD (NAME2 VARCHAR2(10));   增加新字段

UPDATE STU SET NAME2=SUBSTR(TRIM(NAME),1,10);  赋值给新字段

ALTER TABLE STU DROP(NAME);                           删除原字段

ALTER TABLE STU RENAME COLUMN NAME2 TO NAME; 将新字段改名

ALTER TABLE  表名   MODIFY 字段名   VARCHAR2(长度);*/

分享: http://space.itpub.net/519536/viewspace-691051

最新文章

  1. NYOJ题目766回文数
  2. phpexecel 导入导出,格式
  3. JAVA 利用JNI加密class文件/自定义ClassLoader 类
  4. zw版【转发·台湾nvp系列例程】HALCON EquHistoImage(Delphi)
  5. react 不能往组件中传入属性的值为 undefined
  6. POJ 3013
  7. PHP之CI框架架设错误--Only variable references should be returned by reference
  8. 解决:eclipse导入android时工程下没有R文件的问题,以及style.xml文件报错
  9. cocos2d-x-2.2的SimpleAudioEngine::sharedEngine()->playEffect()计划中断bug
  10. Effective JavaScript :第六章
  11. nginx小问题
  12. Vue 进阶之路(九)
  13. 【Java基础】【21IO(字符流)&字符流其他内容&递归】
  14. (转)谈谈用ASP.NET开发的大型网站有哪些架构方式(成本)
  15. drools kie-server和kie-workbench安装手册
  16. vue-cli 上传图片上传到OSS(阿里云)
  17. Allegro PCB Design GXL (legacy) 刷新PCB封装(Package)中的焊盘(Padstack)
  18. Python sendmail
  19. 细说移动端 经典的REM布局 与 新秀VW布局
  20. zookeeper-01 概述

热门文章

  1. 沙湖王 | 用Scipy实现K-means聚类算法
  2. Uiviewcontroller 控制器的生命周期
  3. markdown 书写代码
  4. [Javascript] How to write a Javascript libarary
  5. struts2必需jar包
  6. 数据结构算法及应用——二叉树
  7. 使用图片拉伸resizableImageWithCapInsets
  8. JavaScript this 局部变量全局变量 作用域 作用域链 闭包
  9. android 常用颜色
  10. [C++程序设计]指针总结