oracle简单操作sql

528 阅读1分钟

一、查询指定用户所管理的表格以及表格注释

select tab.table_name, comm.comments
from dba_tables tab, user_tab_comments comm
where tab.table_name = comm.table_name
and tab.owner = upper('zndz') and comments like '%管理%'

二、查询指定表格的列名、数据类型以及列注释

select a.column_name, b.data_type, comments
from user_tab_columns b, user_col_comments a
where a.column_name = b.column_name
and a.table_name = b.table_name
and a.table_name = upper('T_HYGL_HYQTJL')

三、查询sql简单示例

SELECT b.id,b.gh,b.xm,b.xb,b.csrq,b.oadlm,b.id FROM T_HYGL_RYZJXX
a,T_HYGL_RYXX b
WHERE a.zjlx='51'
AND a.zjhm=#{openid}
AND a.ryid=b.id
       
SELECT xm,xb,dts(csrq,'0') csrq,a.oadlm,a.id FROM T_HYGL_RYXX a WHERE
gh=#{gh} AND jgid=#{jgid}

四、查看一个表数据

select * from T_HYGL_HYRYXX

五、查看一个sql下数据

select *from sqldy where mkbh='1302001' for update

六、可编辑一个sql下的数据

select *from T_HYGL_HYJL  for update

七、时间格式化

dts(csrq,'0') csrq  只有年月日
dts(csrq) csrq  年月日时分秒

八、查询sql参数

select * from sqldy where mkbh ='1302001' and ywdm = '02'; -- 查询
select * from prody where mkbh ='1302001' -- 存储过程

九、解开锁定sql

select t.*,t.rowid from sqldy t where mkbh ='080902'