源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

45个非常有用的 Oracle 查询语句小结

  • 时间:2021-03-23 03:56 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:45个非常有用的 Oracle 查询语句小结
[b]日期/时间 相关查询[/b] [b]1.获取当前月份的第一天 [/b] 运行这个命令能快速返回当前月份的第一天。你可以用任何的日期值替换 “SYSDATE”来指定查询的日期。
[url=http://viralpatel.net/blogs/convert-number-into-words-oracle-sql-query/]Converting number into words in Oracle[/url]
[url=http://viralpatel.net/blogs/row-data-multiplication-in-oracle/]Row Data Multiplication In Oracle[/url]
[url=http://viralpatel.net/blogs/generating-random-data-in-oracle/]Random Data in Oracle[/url]
[u]复制代码[/u] 代码如下:
SELECT LEVEL empl_id,            MOD (ROWNUM, 50000) dept_id,            TRUNC (DBMS_RANDOM.VALUE (1000, 500000), 2) salary,            DECODE (ROUND (DBMS_RANDOM.VALUE (1, 2)),  1, 'M',  2, 'F') gender,            TO_DATE (                  ROUND (DBMS_RANDOM.VALUE (1, 28))               || '-'               || ROUND (DBMS_RANDOM.VALUE (1, 12))               || '-'               || ROUND (DBMS_RANDOM.VALUE (1900, 2010)),               'DD-MM-YYYY')               dob,            DBMS_RANDOM.STRING ('x', DBMS_RANDOM.VALUE (20, 50)) address       FROM DUAL CONNECT BY LEVEL < 10000;
[b]44.在 Oracle 中生成随机数值 [/b] 这是 Oracle 普通的旧的随机数值生成器。这个可以生成 0-100 之间的随机数值,如果你想自己设置数值范围,那么改变乘数就可以了。
[u]复制代码[/u] 代码如下:
--generate random number between 0 and 100 SELECT ROUND (DBMS_RANDOM.VALUE () * 100) + 1 AS random_num FROM DUAL;
[b]45.检查表中是否含有任何的数据 [/b] 这个可以有很多中写法,你可以使用 count(*) 来查看表里的行的数量,但是这个查询语句比较高效和快速,而且我们只是想知道表里是否有任何的数据。
[u]复制代码[/u] 代码如下:
SELECT 1 FROM TABLE_NAME WHERE ROWNUM = 1;
如果你知道一些很好用的查询语句,可以减轻 Oracle 开发者的负担,那么在评论分享一下吧:)
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部