1.简略:
select * from ALL_TAB_COLS A
where lower(A.Table_Name) = 't_s_pd_invest_prod_no'
2.详细
select A.COLUMN_NAME,
decode(A.DATA_TYPE,
'CHAR',
A.DATA_TYPE || '(' || A.DATA_LENGTH || ')',
'DATE',
A.DATA_TYPE,
'NUMBER',
A.DATA_TYPE || '(' || A.DATA_PRECISION || ',' || A.DATA_SCALE || ')',
'VARCHAR2',
A.DATA_TYPE || '(' || A.DATA_LENGTH || ')') as DATA_TYPE,
B.comments,
decode(C.COLUMN_NAME, null, 'No', 'Yes') as Key,
decode(A.NULLABLE, 'N', 'NOT NULL', 'Y', 'NULL') as NULLABLE
from sys.user_tab_cols A,
sys.user_col_comments B,
(select col.column_name, c.table_name
from user_constraints c, user_cons_columns col
where c.constraint_name = col.constraint_name
and c.constraint_type = 'P') C
where lower(A.TABLE_NAME) = 't_s_pd_invest_prod_no'
and A.TABLE_NAME = B.table_name
and A.COLUMN_NAME = B.column_name
and A.Table_Name = C.TABLE_NAME(+)
and A.COLUMN_NAME = C.COLUMN_NAME(+)
order by A.Column_Id
select * from ALL_TAB_COLS A
where lower(A.Table_Name) = 't_s_pd_invest_prod_no'
2.详细
select A.COLUMN_NAME,
decode(A.DATA_TYPE,
'CHAR',
A.DATA_TYPE || '(' || A.DATA_LENGTH || ')',
'DATE',
A.DATA_TYPE,
'NUMBER',
A.DATA_TYPE || '(' || A.DATA_PRECISION || ',' || A.DATA_SCALE || ')',
'VARCHAR2',
A.DATA_TYPE || '(' || A.DATA_LENGTH || ')') as DATA_TYPE,
B.comments,
decode(C.COLUMN_NAME, null, 'No', 'Yes') as Key,
decode(A.NULLABLE, 'N', 'NOT NULL', 'Y', 'NULL') as NULLABLE
from sys.user_tab_cols A,
sys.user_col_comments B,
(select col.column_name, c.table_name
from user_constraints c, user_cons_columns col
where c.constraint_name = col.constraint_name
and c.constraint_type = 'P') C
where lower(A.TABLE_NAME) = 't_s_pd_invest_prod_no'
and A.TABLE_NAME = B.table_name
and A.COLUMN_NAME = B.column_name
and A.Table_Name = C.TABLE_NAME(+)
and A.COLUMN_NAME = C.COLUMN_NAME(+)
order by A.Column_Id
发表评论
-
table拆分
2010-09-08 14:23 847oracle: insert all when 条件1 t ... -
用户无权登录PL/SQL Dev
2010-07-27 09:25 1399[转载]http://hi.baidu.com/xxoo_0/ ... -
查询存储过程中调用表情况(oracle)
2010-07-06 14:36 2145使用下列语句可以查询存储过程中引用了哪些表. select ... -
Oracle10g的SQL正则表达式支持
2010-01-19 10:56 1493[转自:http://database.51cto.com/a ... -
sql运行效率查询(oracle)
2009-09-27 17:54 1050SELECT EXECUTIONS, DISK_ ... -
oracle if语句
2009-05-07 14:25 11839oracle 的 if语句比较特殊,没有else if,而是使 ... -
oracle 日期相关(连载中...)
2009-04-24 13:33 9741.下周周几为哪天: 取得下周周五日期: select nex ... -
修改 sql server 排序规则
2009-03-24 17:49 5521[转载] sql排序规则 如果要是区分大小写的话,就要改变数据 ... -
sql server 用户访问权限设置
2009-03-24 10:43 12658[转载] 原文地址:http://topic.csdn.net ... -
窄表变宽表方式
2009-03-24 10:18 49611.使用decode,根据窄表某字段的值,来判断作为宽表的哪个 ... -
oracle中java类的使用
2009-03-20 16:29 981java类创建: create or replace and ... -
oracle函数整合
2009-03-10 16:18 838oracle函数: 1.方差VARIANCE 2.绝对值AB ... -
排序(oracle)
2009-03-09 12:14 871根据INVT_PROD_ID和START_DT,按照ANN_D ... -
存储过程中游标使用
2009-03-04 14:08 1157oracle: 1.静态游标 create or replac ... -
oracle表空间创建语句
2009-03-02 10:08 1936常规表空间: CREATE SMALLFILE TA ... -
查询表空间大小(oracle)
2009-02-24 16:31 2591查询一般表空间: SELECT a.tablespace_na ... -
sqlserver导出数据到excel
2009-02-23 16:09 1290使用命令: exec rms..xp_cmdshell 'b ... -
数据库操作技巧
2009-02-18 10:34 9131.临时复制表及数据(oracle): create tabl ... -
根据相同主键,合并其他字段值,形成一条记录(oracle)
2009-02-17 17:48 5943将具有相同的主键INVT_PROD_ID值,其他列值CLAUS ... -
存储过程错误消息处理
2009-02-17 17:43 1091存储过程错误消息处理(放在事务回滚rollback之前): - ...
相关推荐
8. **测试与验证**:完成表结构迁移后,必须进行充分的测试,确保新创建的Oracle表能够正常工作,所有业务逻辑和查询都能正确执行。 总的来说,SQL Server到Oracle的表结构转换涉及了数据库设计、编程和数据库管理...
在Oracle数据库中,查询表结构是数据库管理员(DBA)及开发人员的一项基本任务。通过查询表结构,我们可以了解到表的基本信息、字段属性以及表的注释等内容。本文将详细介绍Oracle数据库中用于查询表结构的相关命令...
以上操作涉及了Oracle数据库中修改表结构的主要方法,但值得注意的是,在执行这些操作前,应确保数据的完整性和一致性,必要时备份数据,以防意外损失。 ### 实际案例分析 例如,假设有一张名为`skate_test`的表,...
Oracle常用查看表结构命令 Oracle是一个功能强大且复杂的关系数据库管理系统,为了更好地管理和维护Oracle数据库,我们需要了解各种查看表结构的命令,这些命令可以帮助我们了解表结构、字段信息、注释等信息,从而...
在Oracle数据库管理中,了解如何查询表的结构和表的数量是非常重要的技能之一。这不仅可以帮助DBA(数据库管理员)和开发人员更好地管理数据库资源,还能提高数据查询与维护的效率。接下来,我们将深入探讨如何利用...
通过查询数据字典视图(如USER_TABLES, USER_TAB_COLUMNS等),可以生成创建表的DDL语句,然后执行这些语句即可在目标环境中重建表结构。 6. **数据库备份和恢复策略**: 导出表结构也是数据库备份的一部分。合理的...
#### 三、综合查询表结构及其注释 为了同时获取表结构及其对应的注释信息,可以通过连接`USER_TAB_COLUMNS`和`USER_COL_COMMENTS`两个视图来实现。 **示例查询:** ```sql SELECT ua.TABLE_NAME, ua.COLUMN_NAME,...
总结起来,将Oracle表结构导出到Excel涉及SQL查询、数据复制以及在Excel中的粘贴操作。对于频繁的操作,可以通过编写VBA宏或使用专业工具来自动化这个过程,提高工作效率。在处理大数据量时,应考虑分批处理和优化...
- **查询表使用的extent信息**:`SELECT extent_id, bytes FROM dba_extents WHERE segment_name = 'CUSTOMERS' AND segment_type = 'TABLE' ORDER BY extent_id;` 此查询可以查看表所占用的存储空间详情。 ### 五...
Oracle数据库在处理树形结构数据时提供了强大的递归查询功能,这种特性对于组织结构、产品分类、层级菜单等场景的应用非常广泛。递归树形结构查询主要依赖于`CONNECT BY`和`PRIOR`关键字,它们允许我们构建复杂的...
### Oracle 11i 表结构详解 #### 一、Oracle 11i 概述 Oracle 11i 是一款强大的企业级数据库管理系统,它提供了丰富的功能来满足各种复杂的应用场景需求。在Oracle 11i中,表是存储数据的基本单元之一,通过合理的...
综上所述,通过C#连接Oracle数据库并查询"All_tables"和"All_TAB_COLUMNS"视图,可以实现导出所有表结构的目标。这在数据库维护、备份或迁移场景中非常有用。通过进一步封装和优化,可以创建一个实用的工具,方便...
根据提供的文件信息,本文将对Oracle EBS 11i中的GL(General Ledger,总账)表结构进行详细的解析与说明。Oracle EBS (Enterprise Business Suite) 是一套全面的企业资源规划解决方案,它提供了多种功能模块来支持...
Oracle 多表查询优化需要考虑多个方面,包括选择合适的表名顺序、使用 Cache Buffer、语句共享、优化查询路径、避免多表连接查询、优化数据统计、选择合适的索引、优化数据库结构、使用 Materialized View、优化...
然而,有时候我们需要将Oracle数据库中的表结构和内容导出到其他格式,例如Excel,以便于数据分析、报表制作或与其他系统进行数据交换。"导出Oracle表结构工具"就是这样一个实用程序,它简化了这个过程。 DBExport...
抽取数据库表的脚本,创建在sys帐户下面,具体使用方法见说明
在Java编程环境中,将Oracle数据库的表结构导出到Excel是一种常见的需求,特别是在数据库管理和数据分析时。这个场景可以通过两个核心类来实现:`TableStructureToExcel.java`和`ConnectionOracle.java`。这两个类...
与`INSERT INTO SELECT`类似,`CTAS`可以快速创建一个与源表结构相同的新表,并填充数据。然而,`CTAS`不会影响原有表,它创建的是一个全新的实体。如果`table2`已经存在,`CTAS`会失败,除非你添加`OR REPLACE`选项...
4. **执行导出**:点击“导出”或“生成”按钮,软件将使用内置的宏处理数据库查询,获取表结构信息,并将其格式化为Word文档。 5. **查看与编辑**:导出完成后,你会得到一个名为"DBExportDoc V1.0 For Oracle.doc...