본문 바로가기
728x90
반응형

if3

[MariaDB] 저장 프로시저 저장 프로시저저장 프로시저(Stored Procedure)는 데이터베이스에 저장되어 실행될 수 있는 하나 이상의 SQL문의 집합특성SQL문을 미리 컴파일하여 저장함으로써 데이터베이스 서버의 부하를 줄이고 성능을 향상한 번 작성된 저장 프로시저는 여러번 재사용복잡한 조건문 반복문 등을 프로시저에서는 프로시저 문법에 맞게 사용할 수 있음SQL은 본질적으로 선언문으로서 제어문에 대한 유연성 낮음(반복문 불가)프로시저는 절차적 언어로서 제어문 사용 가능데이터베이스 수준에서 직접 접근 권한을 제어할 수 있으므로 보안을 강화특정 사용자에게 프로시저 실행권한 부여GRANT EXECUTE ON PROCEDURE 데이터베이스명.프로시저명 TO ‘testuser’@’localhost’; 목적개발자가 자주 사용하는 쿼리를 .. 2023. 11. 24.
[MariaDB] 흐름제어 흐름제어CASE valueWHEN [compare_value1] THEN result1WHEN [compare_value2] THEN result2…ELSE result3ENDCASE와 END로 이루어져있고, 원하는 조건내에 존재하지 않으면 ELSE문을 타고, ELSE문이 없을 경우 null을 return실습post 테이블에서 id, title, contents, 그리고 author_id의 경우 author_type이라는 이름으로 조회author_id가 만약 1이면 first_author, 2이면 second_author로 조회가 되도록 하고 3 이상 그외의 경우 etc_authors로 조회하도록 하여라.case when 사용하여 출력if문 사용하여 동일하게 출력post 테이블SELECT id, titl.. 2023. 11. 22.
[Linux] 쉘 제어문 쉘 제어문if(조건문)if[조건]; then # 조건이 참인 경우 실행 elif[조건]; then # 첫번째 조건이 거짓이고 다른 조건이 참일 때 실행 else # 모든 조건이 거짓일 때 실행 fi //if문 종료for문(반복문)for 변수 in (변수내용) # {1..100} 1~100까지 do # 반복할 내용 done # for문 종료 실습파일하나 만들어서 1~100까지 숫자를 내용으로 입력mydir2 디렉토리생성해당 디렉토리에서 파일생성파일 안에 helloworld1~helloworld100까지 입력 echo "start" if [ -d "mydir2" ]; then # mydir2 존재 여부 확인 cd mydir2 else mkdir mydir2 cd mydir2 fi if [ -f "test.t.. 2023. 11. 22.
728x90
반응형