zoukankan      html  css  js  c++  java
  • Oracle和Mssql存储过程区别

    存储过程 

     一. 多表连接查询,更新存储过程 

    Sql存储过程 
    ALTER PROCEDURE [dbo].[ GetEvent] 
    @SCSWId nvarchar(20)= null , 
    @ToDate DATETIME, 
    @FromDate DATETIME 
    AS 
    SELECT NOTES.NOTE_ID, 
    NOTES.NOTE, 
    SCSW_CALENDAR.DATE_TIME 
    FROM SCSW_CALENDAR 
    LEFT OUTER JOIN NOTES ON SCSW_CALENDAR.NOTE_ID=notes.note_id 
    WHERE SCSW_CALENDAR.SCSW_ID = SCSWId 
    ORDER BY Patient.PatientId 

    Oracel存储过程 

    1.查询数据的存储过程 
    PROCEDURE GetEvent(SCSWId IN VARCHAR2, FromDate IN DATE, ToDate IN DATE, refOut OUT refcursor
    IS 
    BEGIN 
    OPEN refOut FOR 
    select NOTES.NOTE_ID, 
    NOTES.NOTE, 
    SCSW_CALENDAR.DATE_TIME 
    from SCSW_CALENDAR 
    left join NOTES on SCSW_CALENDAR.NOTE_ID=notes.note_id 
    where SCSW_CALENDAR.SCSW_ID = SCSWId 
    AND SCSW_CALENDAR.DATE_TIME >= FromDate 
    AND SCSW_CALENDAR.DATE_TIME < ToDate 
    order by SCSW_CALENDAR.DATE_TIME; 
    END GetEvent; 

    2.更新数据的存储过程: 
    procedure UpdateArticlesubmodel 

    ArticleSubID number, 
    ArticleTitle nvarchar2, 
    ArticleKeyWord nvarchar2, 
    ArticleContent CLOB, 
    CreatePerson nvarchar2, 
    ChangeDate date, 
    SetTop number, 
    ArticleSubStyleID number, 
    Checked number 

    as 
    begin 
    update "ArticleSubModel" 
    set "ArticleTitle"=ArticleTitle, 
    "ArticleKeyWord"=ArticleKeyWord, 
    "ArticleContent"=ArticleContent, 
    "CreatePerson"=CreatePerson, 
    "CreateDate"=ChangeDate, 
    "SetTop"=SetTop, 
    "ArticleSubStyleID"=ArticleSubStyleID, 
    "Checked"=Checked 
    where "ArticleSubID"=ArticleSubID; 
    commit; 
    Exception when others then 
    rollback; 
    end UpdateArticlesubmodel; 
    3.删除数据的存储过程 
    procedure DeleteArticlesubmodel 

    ArticleSubID number 

    as 
    begin 
    delete from "ArticleSubAccessories" 
    where "ArticleSubID"=ArticleSubID; 
    delete from "ArticleSubModel" 
    where "ArticleSubID"=ArticleSubID; 
    commit; 
    Exception when others then 
    rollback; 
    end DeleteArticlesubmodel;
  • 相关阅读:
    mxd与service的关系
    转到不同磁盘
    通过vs命令提示符注册dll
    粘贴带有行号的代码到vs2010中
    添加本地图层出现要求cross domain policy的错误
    删除服务后添加相同名字的服务注意点
    Silverlight_F5调试时要求安装相应版本的运行时
    网页优化
    SqlBulkCopy快速批量大数据插入
    2012项目总结
  • 原文地址:https://www.cnblogs.com/ok519/p/2669849.html
Copyright © 2011-2022 走看看