求查询表结构SQL 如题, 一张表,存在一个用户下的表空间 用户用 PLSQL 登陆之后,怎样查询这张表的结构信息(字段名,类型等等) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SELECT t.table_name, t.column_name, t.data_type, t.data_length FROM all_tab_columns t WHERE t.owner = :owner AND t.table_name = :table_name 补充一下: 数据库是连远程机器的,只提供了三个用户,每个用户下面有不同的表 我现在要实现的是,在页面上显示某个用户下的某张表的结构信息到页面上 求SQL,或者其它解决方法 1楼的SQL执行无结果3楼的 desc 好像只能在命令行下执行吧? SELECT dbms_metadata.get_ddl('TBALE', 'V_YOUR_TABLE_NAME') FROM dual 无结果?table_name要大写,schema写对了么? PL/SQL有命令窗口的,command window pl/sql developer的话,在左边的browser下选择my objects,然后在Tables那右键点击你的那张表选择view或者Edit,这样就可以看到表的结构啊 SELECT t.table_name, t.column_name, t.data_type, t.data_length FROM all_tab_columns t WHERE t.owner = 'DMS' AND t.table_name = 'AUSER' SELECT t.table_name, t.column_name, t.data_type, t.data_length FROM all_tab_columns t WHERE t.owner = '所属用户(大写)' AND t.table_name = '要显示表结构的表名(大写)' PLSQL里不是可以按照#8的说法直接看到表信息的么还有就是可以新建一个命令窗口 执行desc table_name查看这两种都很方便呀 不想用的话你就用#1给的那个SQL查询也行 Oracle9i数据备份的问题 oracle sql deverper 如何不用退出PL/SQL Developer 就能看到新建的表 如何优化更新多条记录 oracle 有last_insert_id()这个函数吗? 日期类型字段的问题。 如何重新编译无效的存储过程? 请问如何结果集中的某一个字段的所有值合并成一个字符串(给100分) 我已经成功新建了一个数据库,怎么在enterprise manager里查看呢? 急手问题,恳请大家帮忙 GROUP BY 请问这个存储过程为什么不取默认值?
FROM all_tab_columns t
WHERE t.owner = :owner
AND t.table_name = :table_name
数据库是连远程机器的,只提供了三个用户,每个用户下面有不同的表 我现在要实现的是,在页面上显示某个用户下的某张表的结构信息到页面上 求SQL,或者其它解决方法
无结果?table_name要大写,schema写对了么?
FROM all_tab_columns t
WHERE t.owner = 'DMS'
AND t.table_name = 'AUSER'
FROM all_tab_columns t
WHERE t.owner = '所属用户(大写)'
AND t.table_name = '要显示表结构的表名(大写)'
不想用的话你就用#1给的那个SQL查询也行