取得Oracle字段类型的问题!!!!!

gaochunguang2021 2007-08-14 02:37:38

知道一个表名可以用 SELECT COLUMN_NAME, DATA_TYPE FROM ALL_TAB_COLUMNS WHERE TABLE_NAME='tableName'
求出字段的类型

但是 求一个查询的字段的字段类型怎么办?
如 Select * from A, B WHERE A.a = B.b

SELECT COLUMN_NAME, DATA_TYPE FROM ALL_TAB_COLUMNS WHERE TABLE_NAME='Select * from A, B WHERE A.a = B.b'
写成这要间不行的

请高手指教。
...全文
221 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
gaochunguang2021 2007-08-14
  • 打赏
  • 举报
回复
这种方法 并不能解决我的问题,因为这样的话我要先分析SQL都查了哪些表,可是查的表可能还是子查询,再说不并不想要A B两表的所有字段,我只想要查询的字段
比如 select F1, F1, (F1+ F2) from a, b where ...
如果有表达式更麻烦。
bjt_ 2007-08-14
  • 打赏
  • 举报
回复
SELECT COLUMN_NAME, DATA_TYPE FROM ALL_TAB_COLUMNS WHERE TABLE_NAME in ('A','B');

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧