반응형

oracle 54

SQL Plus에서 실행되는 SQL 스크립트에서 앰퍼샌드를 무시하려면 어떻게 해야 합니까?

SQL Plus에서 실행되는 SQL 스크립트에서 앰퍼샌드를 무시하려면 어떻게 해야 합니까? 앰퍼샌드(&)를 포함한 코멘트를 포함한 패키지를 작성하는 SQL 스크립트가 있습니다.SQL Plus에서 스크립트를 실행할 때 &으로 시작하는 문자열의 대체 값을 입력하라는 메시지가 나타납니다.SQL Plus가 앰퍼샌드를 무시하도록 이 기능을 비활성화하려면 어떻게 해야 합니까?이 방법이 효과적일 수 있습니다. set define off 그렇지 않으면 앰퍼샌드가 문자열 끝에 있어야 합니다. 'StackOverflow &' || ' you' 편집: 저장할 때 클릭해서 행복했습니다...이것은 블로그에서 인용한 것입니다.때때로 대체 변수를 사용하는 경우 정의를 해제하지 않을 수 있습니다.이 경우 앰퍼샌드를 에서와 같이 숫자..

it-source 2023.02.25

Oracle insert(존재하지 않는 경우) 문

Oracle insert(존재하지 않는 경우) 문 insert into OPT (email, campaign_id) values('mom@cox.net',100) where not exists( select * from OPT where (email ="mom@cox.net" and campaign_id =100)) ; 오류 보고서: SQL 오류: ORA-00933:SQL 명령이 00933을 제대로 종료하지 않았습니다.00000 - "SQL 명령이 제대로 종료되지 않았습니다" *원인: *액션: Oracle에 없는 경우 새 행을 삽입하려면 어떻게 해야 합니까?insert into OPT (email, campaign_id) select 'mom@cox.net',100 from dual where not e..

it-source 2023.02.16

LIKE 연산자에 여러 조건을 도입하려면 어떻게 해야 하나요?

LIKE 연산자에 여러 조건을 도입하려면 어떻게 해야 하나요? SQL 스테이트먼트를 다음과 같이 쓰고 싶습니다. select * from tbl where col like ('ABC%','XYZ%','PQR%'); 다음을 사용하여 할 수 있다는 것을 알고 있습니다.OR하지만 더 나은 해결책이 있는지 알고 싶습니다.이것은 임시 테이블의 좋은 사용법입니다. CREATE TEMPORARY TABLE patterns ( pattern VARCHAR(20) ); INSERT INTO patterns VALUES ('ABC%'), ('XYZ%'), ('PQR%'); SELECT t.* FROM tbl t JOIN patterns p ON (t.col LIKE p.pattern); 이 예에서는, 이 예에서는,col두..

it-source 2023.02.16

SQL*PLUS for Oracle을 대체할 수 있는 좋은 방법이 있습니까?

SQL*PLUS for Oracle을 대체할 수 있는 좋은 방법이 있습니까? SQL*PLUS를 Oracle 인터페이스로 사용하는 것을 좋아하지 않습니다.평소에는 yasql을 사용하고 있습니다만, 2005년 이후 업데이트 되지 않아 개선도 가능합니다.구글의 빠른 검색에는 yasql과 SQLPal이 표시됩니다.Linux를 사용하고 있기 때문에 SQLPal은 사용할 수 없습니다. 대체방법이 있나요?아니면 마음에 들지 않는 인터페이스나 유지보수가 불가능한 인터페이스가 있을까요? 쿼리의 오버헤드가 낮은 방법을 원하시겠지만 SQL*Plus에서 제공하는 기능보다 더 많은 기능을 원하십니까?Oracle의 SQL Developer를 사용하면 어떨까요?무료예요. 설치하고 데이터베이스에 새 연결을 설정한 다음 스크립트 입력..

it-source 2023.02.12
반응형