오라클 (5) 썸네일형 리스트형 테이블 스페이스에 대하여(테이블 스페이스와 인덱스 테이블 스페이스) 교육기간중에 CREATE쿼리를 작성하라는 지시가 있었다. CREATE구문을 만드는 도중에 TABLESPACE &&ECSBASE_IDXTBS, TABLESPACE &&ECSBASE_TBS 라는 이해하기 힘든 구문이 나왔고 이에 대해 알아보고자 한다.요약 하자면 TABLESPACE &&ECSBASE_IDXTBS, TABLESPACE &&ECSBASE_TBS에서 &&뒷부분은 모두 변수에 해당하는 것이다. 다만 TABLESPACE &&ECSBASE_IDXTBS 는 인덱스를 저장하기 위한 테이블 스페이스이고, TABLESPACE &&ECSBASE_TBS 는 테이블을 저장하기 위한 테이블 스페이스이다. GPT 의 답주어진 SQL 쿼리에서 TABLESPACE &&ECSBASE_IDXTBS와 TABLESPACE &&.. 오라클 PL/SQL에 대하여 함수: 값을 반드시 리턴함프로시저: 실행만 함트리거: 트리거링 이벤트에 의해 자동 실행되는 프로시저DECLARE로 선언되는 익명 블록은 CREATE로 시작하며 그 이름이 있는 함수(FUNCTION), 프로시저(PROCEDURE), 패키지, 트리거와 구분된다. 이름이 없으면 재활용할수 없고 이름이 있으면 재활용가능하다. DECLARE로 선언되는 익명 블록은 오라클 서버에서 컴파일되어 SGA(System Global Area)의 SHARED POOL에 위치하지만 소스코드와 컴파일된 코드를 별도로 저장하지는 않는다. DECLARE로 정의했다는 것은 한번쓰고 버린다는 의미다!함수나 프로시저, 패키지, 트리거는 STORED PROGRAM이라 하며 데이터베이스 SCHEMA OBJECTS로 저장되고 호출되어 실행됨.. PL/SQL 에 대하여 https://mndeveloper.tistory.com/419 PL/SQLOracle's procedure language extention to SQLPL/SQL은 Oracle’s Procedural Language extension to SQL의 약자이다.SQL 문장에서 변수 정의, 조건처리(IF), 반복처리(LOOP, WHILE, FOR)등을 지원하며, 오라클 자체에 내장되어 있는 절차적 언어(Procedure Language)이다(Mysql생각하면 간단함. 기본적으로 쿼리랭귀지는 절차적 언어가 아니다라는 것을 말하는 것임).DECLARE문을 이용하며 정의되며, 선언문의 사용은 선택 사항PL/SQL문은 블록 구조로 되어 있고, PL/SQL 자신이 컴파일 엔진을 가지고 있다. 오라클 설치(내 컴터에), 실행 (이어서) 회사컴에서 내컴으로 바꾸었더니 일사천리로 진행되었다... 설치관련 설명이 잘 된 글이 있어 첨부한다.https://positivemh.tistory.com/948 아래는 내 컴터에 설치하면서 나온 경로들이다. 오라클 실행. 아래 링크에 잘 설명되어 있음. https://www.youtube.com/watch?v=Sw1XCjsTP7wsqlplus "/ as sysdba"이렇게 하고 https://cafe.daum.net/oracleoracle/Sdyr 에있는 쿼리 복붙하면 작동함. 하지만 MySql을 할때처럼 오라클에도 Workbench가 있는데 그것이 바로 (이어서) 오라클 설치 과정, 설치과정중 명령어 https://apex.oracle.com/pls/apex/CMD 프롬프트창 어디서든 services.msc 입력하면 서비스창 뜸. (services.msc는 Windows 운영 체제에서 서비스 관리 도구를 열기 위한 명령어입니다. 이 도구를 사용하면 시스템에서 실행 중인 서비스의 상태를 확인하고, 시작, 중지, 일시 중지 또는 재시작할 수 있습니다.)레지스트리 싹다 지우기: window+R => regedit 레지스트리는 Windows의 설정과 옵션을 저장하는 데이터베이스이다. 이전 1 다음