plsql 练习五 批量查询指定方案的建表语句
2013-01-13 02:41
197 查看
create or replace procedure BATCH_CHECK_DDL_P(in_username in varchar2 ) is /*************************************************************** *NAME : BATCH_INSERT_TABLEA_P *PURPOSE : --批量查询数据库内某个用户的建表语句 *IMPUT : -- 表名子 *OUTPUT : -- N/A *Author : -- CICI *CreateDate : -- 2012、12、24 *UpdateDate : -- ************************************************************/ V_TABLE_NAMES VARCHAR2(10000); cursor cur is select OBJECT_NAME from all_objects where OWNER = upper(in_username) and object_type = 'TABLE'; begin /*查询属于ss_hr用户的全部表的信息*/ open cur; fetch cur into V_TABLE_NAMES; WHILE cur%FOUND LOOP exit when not cur%found; --如果游标到尾则结束 /*遍历获取建表语句*/ dbms_output.put_line('================================================='); dbms_output.put_line (dbms_metadata.get_ddl(object_type => 'TABLE', name => upper(V_TABLE_NAMES), schema=>upper(in_username))); dbms_output.put_line('================================================='); fetch cur into V_TABLE_NAMES; END LOOP; CLOSE cur; end BATCH_CHECK_DDL_P;
相关文章推荐
- ORACLE存储过程 练习系列六 关键字 分页查询某个方案下的建表语句
- MYSQL基本查询语句练习1--用到的表和建表语句
- 海量数据库的查询优化及分页算法方案(二)-改良SQL语句 [转]
- SQL查询语句练习
- sql基本查询语句练习
- oracle数据库SQL查询语句练习一
- mybatis 批量查询参数语句
- mysql 查询建表语句sql
- sql工具:一条sql语句,查询sql server某个指定表的所有列及其属性
- Oracle查询语句中指定索引时优化器及指定索引不好使的处理方法
- MySQL使用select语句查询指定表中指定列(字段)的数据
- Mysql高级查询语句练习
- 有关Oracle 的查询语句的几个小练习(针对ORCL数据库的emp,dept,salgrade等数据表)
- MySQL环境搭建及SQL查询语句练习
- 【SQL Server】导出一张表的建表语句、查询某表的列(字段)名
- oracle数据库SQL查询语句练习二
- SQL查询语句基本练习
- 对oracle当中子查询建表,merge操作,创建,修改,删除约束,创建使用触发器的复习练习
- 使用plsql时查询Oracle语句中文无法匹配问题
- mysql批量删除指定前缀的表,批量修改表名的SQL语句