본문 바로가기
반응형

SQL/Oracle91

오라클 패키지(Package) 생성부터 실행까지 오라클에서 패키지(Package)는 프로시저(Procedure)와 함수(Function) 집합이라고 보면 되는데 한 패키지 안에 프로시저와 함수를 넣어놓고 필요할 때 패키지 내에 있는 프로시저와 함수를 뽑아 사용하는 식이다 먼저 프로시저와 함수 개념과 사용법을 모른다면 아래 글을 읽고 올 것을 권장한다 오라클 프로시저 작성부터 실행, 조회까지 오라클에서 프로시저(Procedure)란 특정 구문을 반복해서 사용할 때 사용하는 PL/SQL BLOCK이다 프로시저는 함수(Function)과는 다르게 Return 값을 반드시 반환하지 않아도 된다 프로시저의 장점으로는 데이터베.. wakestand.tistory.com 오라클 function 문법부터 실행, 조회까지 오라클(Oracle)에서 function이란 .. 2020. 2. 3.
SQL CRUD중 가장 주의해야 할 문장은? SQL CRUD(Create, Read, Update, Delete) 중에 뭐가 제일 어려워요? 면접 시 면접관이 하는 질문중에 특정 DB의 CRUD 혹은 create, select, update, delete 중에 뭐가 가장 어렵나요? 이런 질문이 종종 나오는데 잠시 생각에 잠겨서 create는 작성 시에 각종 제약조건을 붙일 수 있.. wakestand.tistory.com 저번에 쓴 면접 시 CRUD(Create, Read, Update, Delete) 중 면접관이 뭐가 가장 어렵냐고 물어보면 Select가 가장 어렵다는 글에서 이어지는 내용인데 쿼리 작성시에는 각종 join이 들어가는 select가 가장 어렵지만 쿼리 수행 시에는 update와 delete를 가장 주의해야 하는데 작성은 직관적이지.. 2020. 1. 29.
오라클 프로시저(Procedure) 작성부터 실행, 조회까지 오라클에서 프로시저(Procedure)는 여러 개의 쿼리를 한번에 수행한다는 특징이 있는데 같은 PL/SQL인 함수(Function)과 비교해보자면 함수는 '특정 값을 Return' 시키는 것이 중점이지만 오라클 함수(Function) 생성 및 문법, 실행, 조회까지 오라클(Oracle)에서 Function이란 호출 시 Function 내에 작성한 쿼리를 수행해서 특정 값을 반환하는데 사용한다 대표적인 활용 예제는 사번을 넣었을 경우 뭔가를 뽑아내는 경우가 엄청나게 많은데 wakestand.tistory.com 프로시저는 여러 개의 쿼리를 '한번에 수행'하는 것이 중점이다 예제의 쿼리는 PROC 테이블에서 총 ROW 수 + 1한 값을 V_NUMBER에 넣은 뒤 가져온 파라미터와 함께 PROC 테이블에 I.. 2020. 1. 1.
오라클 sys, 계정 비밀번호 분실 시 변경방법 오라클 설치 시 sys, system의 초기 비밀번호를 까먹어서 분실했거나 혹은 특정 계정의 비밀번호를 모를 시 아래 방법을 따라해주면 된다 1. SQL PLUS를 실행한다 (윈도우 버튼 후 SQL PLUS 입력 후 실행 or C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Oracle - OraDb11g_home1\응용 프로그램 개발 경로에서 실행) 2. 사용자명에 sys as sysdba 입력한 후 엔터 비밀번호는 쓰지 않고 엔터를 쳐서 접속한다 3. alter user 유저명 identified by 비밀번호; 로 유저의 비밀번호를 바꿔준다 ( ex: alter user sys identified by 1234; ) 4. conn 유저/비밀번호; 로 접.. 2019. 12. 30.
오라클 scott 계정 활성화 및 접속방법 오라클에서 SQL PLUS를 통해 scott 계정을 접속할 수 있는데(기본 비번 tiger) 먼저 SQL PLUS는 윈도우 버튼 클릭 후 SQL Plus 검색 혹은 C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Oracle - OraDb11g_home1\응용 프로그램 개발 경로로 이동해서 찾을 수 있다 이후 SQL PLUS에서 접속을 해 보니 위 스크린샷처럼 ORA-28000: the account is locked 가 뜨면서 접속이 되지 않는 것이 보이는데 sys as sysdba / 오라클 설치 시 설정한 비밀번호 를 입력해준 뒤 관리자 계정으로 접속해 보자 sys as sysdba 계정으로 접속한 뒤 alter user scott account unl.. 2019. 12. 30.
오라클 함수(Function) 생성 및 문법, 실행, 조회까지 오라클(Oracle)에서 Function이란 호출 시 Function 내에 작성한 쿼리를 수행해서 특정 값을 반환하는데 사용한다 대표적인 활용 예제는 사번을 넣었을 경우 뭔가를 뽑아내는 경우가 엄청나게 많은데 실제 업무를 하다 보면 테이블에서 Key에 해당하는 값을 넣으면 이름, 부서, 회사, 주소 등을 반환하게 하는 함수가 대부분이다 아마 이름도 GET_CD, GET_NAME, GET_LOC 이런 식으로 되어있는게 90% 이상일 거다 함수의 내용물은 다음과 같은데 함수명 선언 사용할 파라미터 선언 반환형 선언 함수 내에서 사용할 변수 선언 쿼리 수행 반환 예외처리 END 함수명; 이런 식으로 이루어져 있는데 한번에 보면 머리가 아플거다 하지만 잘라놓고 보면 정말 필수적인 부분은 함수명 선언, 파라미터 .. 2019. 12. 19.

반응형