我想分别拆分 oracle 表的列名、属性和长度以准备数据表。目前我正在通过复制到记事本并进行拆分来进行手动操作。这对小表很有用,但对大列来说需要更多时间。是否有任何方式进行编程或 SQL 查询本身。请对此提供帮助。
例如:
Column attribute
A varchar2(25)
B Number(13,2)
C Number(20)
d varchar2(25)
e varchar2(25)
我想分开作为
A varchar2 25
B Number 13,2
C Number 20
d varchar2 25
E varchar2 25
如果您有权访问数据字典,则可以使用:
select COLUMN_NAME ,DATA_TYPE , TRIM ( BOTH ',' FROM DATA_LENGTH||','||DATA_PRECISION)
as length_precision
FROM user_tab_columns where table_name='YOURTABLE';
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句