'Y'and(sysdate-perm_date)>3在PL/SQLDevelop中调试、作试验,我写入以前在SQLServer中的SQL语句:INSE" />

ORACLE 开发中的心得

系统 1371 0
ORACLE 日期_:
submitdate=DateTime.Parse(submitdate).ToString("d-M月-yyyy");
 
当前时间:sysdate()
to_date('2002-01-02','yyyy-M-dd')
 
select count(1) from L_PERM where CANCEL <>'Y' and ( sysdate-perm_date )>3
 
 

在 PL/SQL Develop 中调试、作试验,我写入以前在 SQL Server 中的 SQL 语句:

     INSERT INTO ... (............) VALUES (......., '2004-7-20 11:25:36', ....)      -- 此语句适用于SQL Server

居然出错了!我还以为,Oracle 的日期类型分隔符像 Access 那样是 #,我又试了:

     INSERT INTO ... (............) VALUES (......., #2004-7-20 11:25:36#, ....)     -- 此语句适用于MS Access

去查网上的文章,很多地方都是这么写的:

    INSERT INTO ... (............) VALUES (......., TO_DATE('2004-7-20 11:25:36', 'yyyy-mm-dd hh24:mi:ss'), ....)

TO_DATE、TO_CHAR,。

找一个怎样输入、输出日期类型数据的例子。 看到了 TIMESTAMP 关键字,上面的 SQL 语句可以写成:

    INSERT INTO ... (............) VALUES (......., TIMESTAMP '2004-7-20 11:25:36', ....)

 
选择前n条记录:
 
可以采用rownum<10即前10条数据 ,格式
select * from t where rownum<10
 
两者之间
select * from (select rownum r,a.* from tablename a where rownum <= 100) where r >= 60; 
 
 
得到序列:
select C_ORDER. NEXTVAL as id FROM DUAL  

ORACLE 开发中的心得


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论