浏览 2629 次
锁定老帖子 主题:Oracle一些常用的语句总结
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-10-09
CREATE OR REPLACE FUNCTION is_number(param VARCHAR2) RETURN NUMBER IS val NUMBER; BEGIN --nvl()表示如果为空或者null的话,取后面的值 val := TO_NUMBER(NVL(param, 'a')); RETURN param; EXCEPTION WHEN OTHERS THEN --dbms_output.put_line('aa'); RETURN 0; END; --先创建一个函数,如果非数字则返回0,为数字的话返回原值。 select sum(is_number([field_name])) from [table_name] --数字格式化 select to_date(sysdate, 'yyyy-MM-dd') from dual; --截取日期的年份 select to_char(sysdate, 'yyyy') from dual; --oralce中创建多用户的视图,权限不足 --分配create any view无效,可以同时分配execute any rule权限给当前用户就可以创建了。 --不知道有没有更好的方法。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |