반응형
Greensky0026
삽질러의 대환장 공사판
Greensky0026
전체 방문자
오늘
어제
  • 분류 전체보기 (241)
    • Language (56)
      • JAVA (13)
      • Swift (38)
      • Kotlin (4)
      • Dart (0)
      • PHP (0)
      • JavaScript (1)
    • IDE & Framework (92)
      • Spring (10)
      • Android (48)
      • iOS (8)
      • NodeJS (1)
      • CodeIgniter (3)
      • Flutter (1)
      • 분류중 (18)
    • Infra (8)
    • Database (12)
    • VCS (4)
    • Debug Log (34)
      • java (7)
      • swift (3)
      • Android (9)
      • Web (7)
      • 삽질기 (7)
    • Others (19)
      • 코딩테스트 풀이 (0)
      • IT 이야기 (18)
    • 쉼터 (2)
    • 개발공부 (14)
      • Network (1)
      • 자료구조와 알고리즘 (2)
      • Code design (8)
      • ETC (1)
      • 아카이브 (1)

블로그 메뉴

    공지사항

    • 프로그래머스 코딩 테스트 관련글 비공개 처리

    인기 글

    태그

    • 예제
    • IT
    • ios
    • 프로그래밍
    • JSP
    • swfit
    • 공부
    • 코딩테스트
    • Android
    • level1
    • Java
    • map
    • kotlin
    • swift
    • 개발
    • 타입
    • 구축
    • xcode
    • 프로그래머스
    • reduce

    최근 댓글

    최근 글

    티스토리

    hELLO · Designed By 정상우.
    Greensky0026

    삽질러의 대환장 공사판

    Database

    Procedure 기본

    2022. 5. 3. 09:47
    반응형

    Procedure란?

    SQL Server에서 지원해주는 프로그래밍 기능입니다.

    쿼리문을 메서드형식으로 만들 수 있습니다.

     

    기본 형태

    CREATE DEFINER=`user_name` PROCEDURE `procedure_name`(
    	//받을 매개변수
    )
    BEGIN
    	//query
    END

    예제

    CREATE DEFINER=`admin`@`%` PROCEDURE `practice_procedure_just_select`()
    BEGIN
    	SELECT *
    	FROM practice_table
    	WHERE id = 1;
    END

     

    call query in php

    $query = "CALL practice_procedure_just_select();"

     

    *DEFINER

    MS-SQL에서는 SP에 대한 EXECUTE 권한만 있으면 Object에 대한 별도의 권한 이 필요하지 않습니다.

    하지만, MySQL의 경우 EXECUTE 권한은  SP의 존재여부를 확인하는 정도입니다.

    그래서 각각의 Object에 대한 권한을 별도로 가지고 있어야 SP가 정상적으로 실행됩니다.

    반응형
    저작자표시 비영리

    'Database' 카테고리의 다른 글

    [MySQL] ON DUPLICATE KEY UPDATE [짧]  (0) 2022.05.23
    [MySQL] 복합키 설정하기 [짧]  (0) 2022.05.23
    [MySQL] 방금 수행한 질의 대상 얻어오기  (0) 2021.08.04
    MySQL에서 LIMIT과 OFFSET을 사용해 Paging하기  (2) 2021.05.13
    Workbench ERD로 DB 만들기  (0) 2021.04.16
      'Database' 카테고리의 다른 글
      • [MySQL] ON DUPLICATE KEY UPDATE [짧]
      • [MySQL] 복합키 설정하기 [짧]
      • [MySQL] 방금 수행한 질의 대상 얻어오기
      • MySQL에서 LIMIT과 OFFSET을 사용해 Paging하기
      Greensky0026
      Greensky0026
      점이 모여 선이 된다. 내 삽질도 언젠간 거대한 지하 도시가 되겠지!

      티스토리툴바