본문 바로가기

오라클

[Oracle] DB LINK --링크 생성 CREATE PUBLIC DATABASE LINK LINK_NAME CONNECT TO USER_ID IDENTIFIED BY USER_PW USING '(DESCRIPTION= (ADDRESS=(PROTOCOL=TCP)(HOST=10.44.44.44)(PORT=1521)) (LOAD_BALANCE = no) (CONNECT_DATA= (SERVER=dedicated) (SERVICE_NAME=SVC) (INSTANCE_NAME=SVC1) ) )' ; --링크 확인해보기 SELECT * FROM ALL_DB_LINKS; --링크 사용하기 SELECT * FROM TABLE_TEMP@LINK_NAME; --링크 삭제하기 DROP PUBLIC DATABASE LINK LINK_NAME;
[Oracle] 임시 테이블 생성 CREATE GLOBAL TEMPORARY TABLE TEMP_TAB (COL1 VARCHAR2(10), COL2 NUMBER(2)) ON COMMIT DELETE ROWS; --커밋후 데이터 삭제됨. --ON COMMIT PRESERVE ROWS; --세션 종료후 데이터 삭제됨. INSERT INTO TEMP_TAB VALUES('a',1); INSERT INTO TEMP_TAB VALUES('b',2); SELECT * FROM TEMP_TAB;
[Oracle] 테이블 생성 및 복사 CREATE TABLE TB_TEMP AS SELECT * FROM TB_COUPON;
[Oracle] ORA-00942: 테이블 또는 뷰가 존재하지 않습니다 다른 스키마에서 만든 테이블이 이딴 식으로 조회가 되지 않는 오류를 뱉어낸다. Grants 주면 된다고 해서 다 줬는데도 이런다 ㅡㅡ^^^^ 알고 보니 Synonyms 도 줘야 조회된다.
[C++ Builder] 여러 단계 작업을 하는 동안 오류가 발생하였습니다... Boland C++ Builder 5 에서 작업 하는 도중 오라클 접속해서 SELECT 하는 구문에서 아래와 같은 오류가 발생 하였다. 이유는 SELECT 필드 중에 SUBSTR로 쪼개서 만든 필드가 있는데 그곳에 별칭을 안주어서 그런것 이었다. 아래 빨간 부분이 없어서 그런것이다...ㅡㅡ;;;; 왜 저런걸로 오류가 나는지 정말 당황스럽다. AnsiString query; query = ""; query = query + "SELECT ROWNUM,TRUNC(TIME_OF_OP),CHART_ID,PATIENT_NAME,DEPT_NAME"+ ",SUBSTR(DATE_FROM, 1, 4)||'-'||SUBSTR(DATE_FROM, 5, 2)||'-'||SUBSTR(DATE_FROM, 6, 2)||' ~ '|..