일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 소린TV
- JAVA 버전 확인
- 외부 접속 설정
- MySQL Procedure 내용 확인
- DB 생성
- Linux
- 권한
- MySQL 프로시저 삭제 명령어
- MySQL 변수 선언
- linux 명렁어
- 수학 풀이
- aws ec2
- MySQL View 내용 확인
- mysql procedure
- 4Step
- rwxrwxrwx
- rwx
- MySQL @ 세션 변수
- user생성
- 수학 풀이 방식
- MySQL 세션 변수
- TOMCAT 버전 확인
- LINUX PORT 상태 확인
- MySQL @
- 외부 접속
- procedure 삭제 명령어
- 리눅스
- MySQL
- procedure 삭제
- MySQL 스크립트 확인 명령어
- Today
- Total
목록DB (5)
us01
MySQL에서 @붙은 변수는 세션 변수라고 하며, @붙은 변수는 세션이 종료될 때까지 사용이 가능합니다 아래 간단한 예제를 참고해요 SET @z = 1; DELIMITER // SET @x = 1; CREATE PROCEDURE dorepeat(do1 INT) BEGIN DECLARE y INT DEFAULT 1; REPEAT SET y = y + 1; UNTIL y > do1 END REPEAT; SET @x = @x + 1; SELECT y, @x; END// DELIMITER ; CALL dorepeat(1); 간략하게 코드를 설명하자면 아래와 같습니다 1. 변수는 총 3개 @z(세션 변수), @x(세션 변수), y(지역 변수)를 선언했고, 위치를 잘 봐주세요 - 위치: @z는 DELIMITER /..
MySQL View(뷰), Procedure(프로시저) 스크립트 내용 확인 SHOW CREATE VIEW View_Name; SHOW CREATE PROCEDURE Procedure_Name;
DROP PROCEDURE IF EXISTS ProcedureName; > ProcedureName 이름으로 된 프로시저 삭제 명령어입니다
mysql pl/sql에서 procedure작성시 중간에 ;을 입력하게되면 delimiter로 인해 명령문이 중간에 끊키게 됩니다 그래서 ;을 입력해도 sql문이 실행이 되지 않도록 delimiter를 //로 변경해주는 작업이 필요합니다 변경 방법은 DELEMITER // BEGIN . . . END // DELIMITER ; DELEMITER // 이 부분이 지금부터 아래 명령의 명령 구분자를 //로 변경해주겠다는 의미이며, 반대로 다시 명령의 명령 구분자를 ;으로 변경하기 위한 의미로는 DELEMITER ;입니다 주의할 점은 DELEMITER를 입력한 후 띄어쓰기를 해야 오류없이 DELEMITER를 변경할 수 있습니다
database에서 user는 database를 사용하는 주체로서 OS를 운영하는 user와는 분리되어 있습니다. user는 소유하고 있는 database안에 있는 object의 권한을 변경하고 제어할 수 있습니다. >> 현재 등록되어 있는 user 확인 select * from PG_SHADOW >> user가 갖고 있는 role 확인 \du ROLE 기능 SUPERUSER USER들을 생성하고 권한을 부여해 주는 USER CREATE ROLE USER가 새로운 ROLE을 정의하는 기능을 생성 CREATE DB USER가 DB를 생성하는 권한을 부여하는 기능 REPLICATION USER가 DB를 실시간으로 복사하는 기능 >> create db 권한을 부여하면서 password있는 user 생성 CRE..