사용자 도구

사이트 도구


sql서버설명

문서의 이전 판입니다!


SQLServer

  MS-SQL 서버는 프로시져 네이밍 규칙이 다음과 같다.
  기존예시 : MARIA =>PKG_SYS$GET_FAVORITY
            ORACLE=>PKG_SYS.GET_FAVORITY
    MSSQL(소문자) => pkg_sys_get_favority
    
    MS-SQL SERVER DBHelper에서는 '$', '.' => '_' 로 변환되어 호출한다.
  
  
     <조회용 프로시져>
ALTER   PROCEDURE [dbo].[pkg_sys_get_favorite]
    @A_PLANT NVARCHAR(10),
    @A_LANG NVARCHAR(10),
    @A_USER_ID BIGINT,
    @N_RETURN INT OUTPUT,
    @V_RETURN NVARCHAR(4000) OUTPUT
AS
BEGIN
    SET NOCOUNT ON;
    DECLARE @li_seq NVARCHAR(3);
          
    BEGIN TRY	 
          
	select A.MENU_ID MENUSEQ,
		A.MENU_ID,
		C.CODE FORM,
		C.CODE,
		C.NAME,
		C.A_ADD,
		C.A_DELETE ,
		C.A_SAVE ,
		C.A_PRINT ,
		B.PATH ,
		A.DISP_SN
	from SYS_FAVORITE A
	inner join SYS_MENU B on A.MENU_ID = B.MENU_ID
	inner join SYS_PROG C on C.PROG_ID = B.PROG_ID 
	where A.USER_ID = @A_USER_ID
		and A.DELETE_YN = 'N'
		and C.USE_YN = 'Y'
	order by A.DISP_SN;
    	
	SET @N_RETURN = 0;
    SET @V_RETURN = '저장되었습니다.';
   
          
    END TRY
    BEGIN CATCH
	SET @N_RETURN = -1;
	SET @V_RETURN = ERROR_MESSAGE();
    END CATCH
END;
sql서버설명.1776733538.txt.gz · 마지막으로 수정됨: 저자 peter