互联网服务

SQL问题,求老师指导

我想完成一个功能:
用一条SQL生成一个批处理的SQL集合,但是我需要去掉最后9个字符....这个在SQL中能完成么?
SELECT 'SELECT ''' ||TABLE_NAME||''' TABLE_NAME,COUNT(*) ROW_NUMS FROM '||OWNER||'.'||TABLE_NAME||' UNION ALL' FROM DBA_TABLES where OWNER='SCOTT';
例如上边的这个SQL生成的SQL集么?
参与2

2 同行回答

老衲 老衲 软件开发工程师 北京传诚科技
回复 2# hjhoracle 感谢老师的回复显示全部
回复 2# hjhoracle
感谢老师的回复 收起
互联网服务 · 2013-07-19
浏览508
hjhoracle hjhoracle 数据库管理员 南京库柏软件有限公司
先把生成的语句存到临时表里,然后用substr就可以了。substr(sqltxt, 1, len(sqltext-9)试下显示全部
先把生成的语句存到临时表里,然后用substr就可以了。

substr(sqltxt, 1, len(sqltext-9)

试下 收起
互联网服务 · 2013-07-18
浏览430

提问者

老衲
老衲 1 5 7
软件开发工程师 北京传诚科技
擅长领域: 中间件大数据商业智能
评论327

问题状态

  • 发布时间:2013-07-18
  • 关注会员:0 人
  • 问题浏览:1776
  • 最近回答:2013-07-19
  • X社区推广