zoukankan      html  css  js  c++  java
  • 导出表结构sql语句

    -- C:/dba必需是已经存在的目录

    -- create or replace directory UTL_DIR as 'C:dba';

    --用sys用户登录给要访问的用户指定访问目录的权限
    grant write on directory UTL_DIR to public;
    grant read on directory UTL_DIR to public;

    //-----------------------------  声明部分  -------------------------------

    create or replace package P_EXPORTDLL is

      PROCEDURE Export_Table_Design(P_TABLE_NAME VARCHAR2, P_FILENAME VARCHAR2);

    end P_EXPORTDLL;

    //-----------------------------  body部分部分  -------------------------------

    create or replace package body P_EXPORTDLL is

    PROCEDURE Export_Table_Design(P_TABLE_NAME VARCHAR2, P_FILENAME VARCHAR2)IS

    BEGIN
    DECLARE
    L_FILE UTL_FILE.FILE_TYPE;
    L_BUFFER VARCHAR2(1000);
    L_AMOUNT BINARY_INTEGER := 100;
    L_POS INTEGER := 1;
    L_CLOB CLOB;
    L_CLOB_LEN INTEGER;

    --P_TABLE_NAME := 'TEST_USER';
    -- P_FILENAME :='TEST_USER';
    BEGIN
    SELECT DBMS_METADATA.GET_DDL('TABLE', P_TABLE_NAME) || ';'
    INTO L_CLOB
    FROM DUAL;
    L_CLOB_LEN := DBMS_LOB.GETLENGTH(L_CLOB);
    L_FILE := UTL_FILE.FOPEN('UTL_DIR', P_FILENAME || '.sql', 'a', 1000);

    WHILE L_POS < L_CLOB_LEN LOOP
    DBMS_LOB.READ(L_CLOB, L_AMOUNT, L_POS, L_BUFFER);
    UTL_FILE.PUT(L_FILE, L_BUFFER);
    L_POS := L_POS + L_AMOUNT;
    END LOOP;
    UTL_FILE.FCLOSE(L_FILE);
    END;
    END Export_Table_Design;
    end P_EXPORTDLL;

  • 相关阅读:
    多任务异步操作在爬虫中的应用
    selenium怎样避免被服务器检测
    python查看文件夹下所有文件
    使用selenium实现站长素材图片采集
    云打码接口
    django的请求生命周期
    django中间件
    Python之Hello World的条件输出实例
    项目要部署到远程的服务器:
    饭侠main.js
  • 原文地址:https://www.cnblogs.com/kongxc/p/9298813.html
Copyright © 2011-2022 走看看