반응형 Database/Oracle3 [Oracle] 윈도우 cmd창에서 sqlplus 한글깨짐시 NLS_LANG 설정 윈도우에서 오라클 클라이언트를 설치 후 sqlplus로 대량의 sql 을 실행하고자 하면 인코딩 오류로 곤욕을 치르는 일이 다반사이다. 이에 아래와 같이 해결안을 적어둡니다. 아래 환경변수에 NLS_LANG 변수를 추가해줍니다.NLS_LANG : AMERICAN_AMERICA.AL32UTF8 재부팅 할 필요없이 cmd창만 재기동 후 테스트 하면 해결됩니다! 끝. 2025. 1. 23. [Oracle] Merge into 2가지 방법 Oracle의 MERGE INTO 문은 두 개의 테이블 간 데이터를 병합하는 데 사용되는 SQL 문장입니다. 주로 두 가지 상황에서 사용됩니다: 데이터 삽입 또는 업데이트: MERGE INTO 문은 대상 테이블에 데이터가 이미 존재하는 경우 해당 데이터를 업데이트하고, 데이터가 존재하지 않으면 새 데이터를 삽입합니다. 데이터 삭제: 더 이상 소스 테이블에 존재하지 않는 데이터를 대상 테이블에서 삭제합니다. MERGE INTO 문의 일반적인 구문은 다음과 같습니다: -- 머지 방법 1 내 자신을 대상으로 삼는경우 /* USING DUAL */ MERGE INTO TB_NOTICE USING DUAL ON ( NOTICE_SQ = #{noticeSq} ) WHEN MATCHED THEN UPDATE SET .. 2023. 9. 29. [Oracle] 익명 프로시져 Oracle에서 익명 프로시저(Anonymous PL/SQL Block)는 저장 프로시저(Stored Procedure)와 달리 데이터베이스에 저장되지 않고 일회성으로 실행되는 PL/SQL 코드 블록입니다. 이러한 익명 프로시저는 주로 SQL 스크립트 또는 특정 작업을 수행하기 위해 데이터베이스 세션 내에서 사용됩니다. 익명 프로시저를 사용하여 데이터 검색, 조작 및 처리와 같은 다양한 작업을 수행할 수 있습니다. 익명 프로시저의 일반적인 구조는 다음과 같습니다: CALL BEGIN EXECUTE IMMEDIATE 'DROP SEQUENCE SEQ_OUT'; EXECUTE IMMEDIATE 'CREATE SEQUENCE SEQ_OUT MINVALUE 1 MAXVALUE 9999999999999999999.. 2023. 9. 27. 이전 1 다음 반응형