oracle data_length和data_precision的区别

本文详细解析了Oracle数据库中user_tab_columns视图的data_length、data_precision等属性的意义,并通过实例展示了如何查询表列的具体数据类型及其长度等信息。
部署运行你感兴趣的模型镜像

 

原帖:http://topic.csdn.net/u/20110311/10/73fa722c-d119-4af4-8b6a-41fa3d9b2f06.html

oracle datatype:http://ss64.com/ora/syntax-datatypes.html

您可能感兴趣的与本文相关的镜像

PyTorch 2.6

PyTorch 2.6

PyTorch
Cuda

PyTorch 是一个开源的 Python 机器学习库,基于 Torch 库,底层由 C++ 实现,应用于人工智能领域,如计算机视觉和自然语言处理

1、达梦数据库使用以下SQL查询元数据信息发现无法查出主键、外键、索引信息 2、SELECT A.TABLE_NAME TABLE_NAME , A.COLUMN_NAME NAME , A.DATA_TYPE TYPENAME , A.DATA_LENGTH LENGTH , A.DATA_PRECISION PRECISION , A.DATA_SCALE SCALE , A.DATA_DEFAULT , A.NULLABLE , DECODE(B.COMMENTS, NULL, A.COLUMN_NAME, B.COMMENTS) DESCRIPTION, ( SELECT COUNT(*) FROM USER_CONSTRAINTS CONS, USER_CONS_COLUMNS CONS_C WHERE CONS.CONSTRAINT_NAME=CONS_C.CONSTRAINT_NAME AND CONS.CONSTRAINT_TYPE='P' AND CONS.TABLE_NAME =B.TABLE_NAME AND CONS_C.COLUMN_NAME =A.COLUMN_NAME AND CONS.OWNER ='IBPS_SAAS_SAAS_TEST_ZTESTZ_IBPS_BUSINESS_PROVIDER' ) AS IS_PK, ( SELECT COUNT(*) FROM USER_CONSTRAINTS CONS, USER_CONS_COLUMNS CONS_C WHERE CONS.CONSTRAINT_NAME=CONS_C.CONSTRAINT_NAME AND CONS.CONSTRAINT_TYPE='R' AND CONS.TABLE_NAME =B.TABLE_NAME AND CONS_C.COLUMN_NAME =A.COLUMN_NAME AND CONS.OWNER ='IBPS_SAAS_SAAS_TEST_ZTESTZ_IBPS_BUSINESS_PROVIDER' ) AS IS_FK, ( SELECT COUNT(*) FROM USER_IND_COLUMNS, USER_INDEXES WHERE USER_IND_COLUMNS.INDEX_NAME = USER_INDEXES.INDEX_NAME AND USER_IND_COLUMNS.TABLE_NAME =B.TABLE_NAME AND USER_IND_COLUMNS.COLUMN_NAME=A.COLUMN_NAME AND USER_INDEXES.TABLE_OWNER ='IBPS_SAAS_SAAS_TEST_ZTESTZ_IBPS_BUSINESS_PROVIDER' ) AS IS_IDX FROM ALL_TAB_COLUMNS A, ALL_COL_COMMENTS B WHERE A.COLUMN_NAME =B.COLUMN_NAME AND A.OWNER = B.SCHEMA_NAME AND A.TABLE_NAME = B.TABLE_NAME AND upper(A.TABLE_NAME)='ZTESTZ_DEC' AND A.OWNER ='IBPS_SAAS_SAAS_TEST_ZTESTZ_IBPS_BUSINESS_PROVIDER' ORDER BY A.COLUMN_ID
03-08
SET SERVEROUTPUT ON; SET LONG 1000000; SET PAGESIZE 0; SET FEEDBACK OFF; SET VERIFY OFF; DECLARE CURSOR c_tables IS SELECT table_name FROM all_tables WHERE owner = 'JGBS_HISOFT' AND table_name LIKE 'BEEHIVE_CALIBER' ORDER BY table_name; CURSOR c_columns (p_table_name VARCHAR2) IS SELECT column_name, data_type, data_length, data_precision, data_scale FROM all_tab_columns WHERE owner = 'JGBS_HISOFT' AND table_name = p_table_name ORDER BY column_id; CURSOR c_pk_constraint (p_table_name VARCHAR2) IS SELECT ucc.column_name FROM all_constraints uc JOIN all_cons_columns ucc ON uc.constraint_name = ucc.constraint_name WHERE uc.owner = 'JGBS_HISOFT' AND uc.table_name = p_table_name AND uc.constraint_type = 'P' ORDER BY ucc.position; CURSOR c_table_comments (p_table_name VARCHAR2) IS SELECT comments FROM all_tab_comments WHERE owner = 'JGBS_HISOFT' AND table_name = p_table_name; CURSOR c_column_comments (p_table_name VARCHAR2) IS SELECT column_name, comments FROM all_col_comments WHERE owner = 'JGBS_HISOFT' AND table_name = p_table_name ORDER BY column_name; v_table_name VARCHAR2(30); v_new_table_name VARCHAR2(30); v_column_defs CLOB; v_partition_column VARCHAR2(30) := 'EDW_ETL_DT'; v_sql CLOB; v_table_comment CLOB; v_comment_sql CLOB; v_pk_sql CLOB; BEGIN FOR table_rec IN c_tables LOOP v_table_name := table_rec.table_name; v_new_table_name := 'TCL_UCL135_' || v_table_name; v_column_defs := ''; v_comment_sql := ''; v_pk_sql := ''; -- 获取表注释 FOR tbl_comm IN c_table_comments(v_table_name) LOOP v_table_comment := tbl_comm.comments; EXIT; END LOOP;
03-27
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值