[Error Note] ORA-12519: no appropriate service handler found [적절한 서비스 핸들러를 찾을 수 없습니다]
·
◈ Study/에러노트(Error Note)🧱
- ORA-12519: no appropriate service handler found [적절한 서비스 핸들러를 찾을 수 없습니다] ORA-12519: no appropriate service handler found → DB 내의 프로세스가 최대치에 도달할 경우 발생한다. (ORA-12516의 developer 버전 느낌) - ORA-12519 해결 방법 ORA-12516: listener could not find available handler with matching protocol stack[리스너가 일치하는 프로토콜 스택 - ORA-12516: listener could not find available handler with matching protocol stack ORA-12516: l..
[Error Note] ORA-12516: listener could not find available handler with matching protocol stack [리스너가 일치하는 프로토콜 스택이 있는 사용 가능한 핸들러를 찾을 수 없습니다]
·
◈ Study/에러노트(Error Note)🧱
- ORA-12516: listener could not find available handler with matching protocol stack [리스너가 일치하는 프로토콜 스택이 있는 사용 가능한 핸들러를 찾을 수 없습니다] ORA-12516: listener could not find available handler with matching protocol stack → DB에 연결할 수 있는 프로세스의 개수가 최대치에 도달할 경우 발생한다. - ORA-12516 해결 방법 SQLPLUS "/AS SYSDBA" SHOW PARAMETER PROCESSES ALTER SYSTEM SET PROCESSES=1000 SCOPE=SPFILE; SHUTDOWN IMMEDIATE >> SQLPLUS 종료 ..
[PL/SQL] PL/SQL 명명 규칙 [변수, 상수, 매개변수, 함수, 프로시저의 명명법]
·
▣ SQL : Database/PL SQL💾
- PL/SQL 명명 규칙 "이렇게 지어야 한다"라는 규칙은 없으나, 이름을 잘 짓는다면 프로그램의 가독성을 높일 수 있다. 변수 variable의 맨 앞 글자인 v + 데이터타입의 앞 글자(문자는 s, 숫자는 n, 날짜는 d) + 변수 설명(테이블 컬럼 값을 사용할 때는 컬럼명) ex) vs_emp_name, vn_employee_id, nd_hire_date 상수 constant의 맨 앞 글자인 c + 나머지는 변수와 동일 ex) cn_pi (파이 값), cn_inch_to_member (인치를 미터로 변환하는 상수) 매개변수 parameter의 맨 앞 글자인 p + 나머지는 변수와 동일 ex) pn_employee_id, pn_salary, pd_retire_date 함수 get(값을 가져오므로) ..
[PL/SQL] PL/SQL 핵심 정리 [PL/SQL의 구조와 구성요소 및 제어문, 함수, 프로시저]
·
▣ SQL : Database/PL SQL💾
1. PL/SQL의 구조와 구성요소 PL/SQL의 가장 작은 프로그램 단위를 블록이라고 한다. 이름이 없는 블록을 익명 블록이라 하고, 나머지 이름이 있는 블록에는 함수, 프로시저, 패키지 등이 있다. PL/SQL 블록은 선언부, 실행부, 예외 처리부로 구성되는데, 선언부와 예외 처리부는 생략이 가능하다. 선언부에서는 변수와 상수, 커서 등을 선언할 수 있다. 변수는 선언할 때 초기화가 가능하다. 상수는 선언 시 반드시 초기화해야 하며, 한번 초기화한 상수는 변경할 수 없다. 테이블의 컬럼과 연계된 변수나 상수 선언 시 %TYPE 키워드를 사용하면 자동으로 데이터 타입을 맞출 수 있다. PL/SQL 블록에서는 SQL에서 사용된 모든 데이터 타입과 연산자를 사용할 수 있다. 2. PL/SQL 제어문, 함수..
[PL/SQL] PL/SQL 프로시저(Procedure) [프로시저 정의, PL/SQL 프로시저 생성 및 실행]
·
▣ SQL : Database/PL SQL💾
1. 프로시저(Procedure)란? 특정한 로직을 처리하기만 하고 결과 값을 반환하지는 않는 서브 프로그램 → 테이블에서 데이터를 추출해 입맛에 맞게 조작하고 그 결과를 다른 테이블에 다시 저장하거나 갱신하는 일련의 처리를 할 때 주로 사용 2. PL/SQL 프로시저 생성 CREATE OR REPLACE PROCEDURE 프로시저 이름 (매개변수명1 [IN |OUT |IN OUT] 데이터타입[:=디폴트값], 매개변수명2 [IN |OUT |IN OUT] 데이터타입[:=디폴트값], … ) IS[AS] 변수, 상수 등 선언 BEGIN 실행부 [EXCEPTION 예외 처리부] END [프로시저 이름]; * 매개변수에서 IN은 입력, OUT은 출력, IN OUT은 입력과 출력을 동시에 한다는 의미다. OUT 매..