Hopes

Start Here..

 

select TO_NUMBER(SUBSTR。。


SQL> select * from (select to_number('a') from dual);
select * from (select to_number('a') from dual)
*
ERROR 位于第 1 行:
ORA-01722: 无效数字

可以看出:如果外层查询只想或许一个内层查询的记录数的话,那么内层的表达式是不被计算的,直接统计内层表的记录数;
反之,如果希望获取内容,则表达式必然要求值,此时才发现错误;

..
[/php]
Oracle的语义分析功能蛮强啊。。。。 [/B]


SQL> select count(*) from (select * from (select TO_NUMBER(SUBSTR(PARTITION_NAME,6)) from user_tab_partitions)) ;

COUNT(*)
----------
920

SQL>

posted on 2012-10-26 19:38 ** 阅读(168) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航:
 

导航

统计

公告

你好!

常用链接

留言簿(2)

随笔档案

文章分类

文章档案

新闻档案

相册

收藏夹

C#学习

友情链接

搜索

最新评论

阅读排行榜

评论排行榜