ORACLE

//-----------查看数据库表、列(2).sql----------------

//查询 数据库 中 是否 有指定 表
select table_name,tablespace_name,temporary from user_tables order by table_name


-- select table_name,tablespace_name,temporary from user_tables
-- select table_name,column_name,data_type,data_length from user_tab_columns
-- select * from all_tab_comments where table_name= upper('gjdm_dw_dw') ;
-- select * from all_col_comments where table_name=upper('gjdm_dw_dw') ;

select * from mzdm_gjdm_menu_attr --where table_name='GJDM_DW_DW'
order by id desc
--delete from mzdm_gjdm_menu_attr where table_name='GJDM_DW_DW'


insert into mzdm_gjdm_menu_attr(id, table_name, attr_col, attr_type, attr_len,attr_cn)
select 194+rownum as id,a.table_name,a.column_name,a.data_type,a.data_length,b.comments from(
  select table_name,column_name,data_type,data_length from user_tab_columns
  where table_name='GJDM_XZQY_QTXZQY' and column_name<>'GEOMETRY'
  order by column_name
) a left join (
  select table_name,column_name,comments from all_col_comments where table_name='GJDM_XZQY_QTXZQY'
) b on a.table_name=b.table_name and a.column_name=b.column_name


你可能感兴趣的:(oracle)