반응형

Oracle 36

Sqlplus oracle : bash에서 sql 명령을 한 줄로 실행하려면 어떻게 해야 합니까?

Sqlplus oracle : bash에서 sql 명령을 한 줄로 실행하려면 어떻게 해야 합니까? 이것을 sqlplus에서 bash시 1개의 명령줄로 변환할 수 있습니까?자동화하고 싶기 때문입니다. sqlplus / as sysdba SQL> EXEC DBMS_XDB.SETLISTENERLOCALACCESS(FALSE); exit 어차피 파일 끝에서 종료되기 때문에 자동화된 종료가 필요하지 않습니다.한 마디로 다음과 같은 작업을 수행할 수 있습니다. echo 'EXEC DBMS_XDB.SETLISTENERLOCALACCESS(FALSE);' | sqlplus / as sysdba sqlplus user/password@host @file.sql 당신은 쉘 안에 팔로우 함으로써 글을 쓸 수 있습니다. #!..

programing 2023.11.06

Oracle: 조건을 포함한 전체 텍스트 검색

Oracle: 조건을 포함한 전체 텍스트 검색 다음과 같은 Oracle Text 인덱스를 만들었습니다. create index my_idx on my_table (text) indextype is ctxsys.context; 그러면 다음을 수행할 수 있습니다. select * from my_table where contains(text, '%blah%') > 0; 하지만 이 테이블에 또 다른 컬럼이 있다고 가정해 보겠습니다.group_id, 대신 다음과 같은 질문을 하고 싶었습니다. select * from my_table where contains(text, '%blah%') > 0 and group_id = 43; 위 인덱스를 사용하면 Oracle은 다음을 포함하는 모든 항목을 검색해야 합니다.'bl..

programing 2023.11.06

매개 변수화된 sql 쿼리 느리고 활성화된 오라클 세션의 최대 절전 모드

매개 변수화된 sql 쿼리 느리고 활성화된 오라클 세션의 최대 절전 모드 오라클 데이터베이스에 대한 최대 절전 모드 쿼리로 며칠 동안 어려움을 겪고 있습니다.이와 같은 것은 기록을 그리드에 공급하는 데 사용됩니다. SELECT fields FROM tables and JoinedTables WHERE Field1 >= :value1 AND Field2 = :value2 AND Field3 = :value3 Order By MaintTable.Id Desc Spring Java + Hibernate 4.2 방법으로 이 방법을 사용합니다. SQLQuery query = (SQLQuery) session.createSQLQuery(querySql) .addEntity(CertificateViewEnt.clas..

programing 2023.11.01

Ora-01427 단일 행 하위 쿼리가 두 개 이상의 행을 선택하여 반환하도록 수정하는 방법은 무엇입니까?

Ora-01427 단일 행 하위 쿼리가 두 개 이상의 행을 선택하여 반환하도록 수정하는 방법은 무엇입니까? 다음 쿼리를 실행하면 다음과 같은 메시지가 나타납니다. "Ora-01427 단일 행 하위 쿼리가 두 개 이상의 행을 반환합니다." SELECT E.I_EmpID AS EMPID, E.I_EMPCODE AS EMPCODE, E.I_EmpName AS EMPNAME, REPLACE(TO_CHAR(A.I_REQDATE, 'DD-Mon-YYYY'), ' ', '') AS FROMDATE, REPLACE(TO_CHAR(A.I_ENDDATE, 'DD-Mon-YYYY'), ' ', '') AS TODATE, TO_CHAR(NOD) AS NOD, DECODE(A.I_DURATION, 'FD', 'FullDay',..

programing 2023.10.27

오라클 저장 프로시저 실행 시간이 실행 방식에 따라 크게 증가하는 이유는 무엇입니까?

오라클 저장 프로시저 실행 시간이 실행 방식에 따라 크게 증가하는 이유는 무엇입니까? 이것은 제 문제입니다. 우리는 다음과 같은 저장 프로시저를 가지고 있습니다.HEAVY_SP실행 방법에 따라 실행 시간이 크게 늘어납니다. (1)호실행 Oracle SQL Developer IDE에서 직접 실행 CALL HEAVY_SP(0, 'F', 5, ...) 15초가 소요됩니다(현재 솔루션). (2)재생 버튼 사용 Oracle SQL Developer를 사용하여 프로시저 열기 및 "play" 버튼 실행: 15초걸립니다. (3)dbms_job : 예약 모드 15초걸립니다. (4)dbms_job : 인스턴트 실행 모드 1시간 이상 걸립니다. 데이터 처리 방법을 검토해 보면 각 반복이 매우 느리다는 것을 알 수 있습니다...

programing 2023.10.22

간단한 Oracle 변수 SQL 할당

간단한 Oracle 변수 SQL 할당 한 시간 동안 조사를 했음에도 불구하고 변수를 올바르게 정의하고 SQL에 사용하는 방법을 알 수 없습니다. 이것이 지금까지 제가 만든 것입니다. DECLARE startDate DATE := to_date('03/11/2011', 'dd/mm/yyyy'); 그 중에서 나는 다음과 같은 답변을 받습니다. ORA-06550: 1행, 63열: PLS-00103: 다음 중 하나를 예상할 때 "end-of-file" 기호가 발생했습니다. begin function package pragma procedure 하위 유형 폼 현재 커서 사용 세부 정보: DELCOME startDate DATE := to_date ('03/11/2011', 'dd/mm/yyyy'); 1행 ORA-..

programing 2023.10.22

DataTable을 직렬화할 수 없습니다.DataTable 이름이 설정되지 않았습니다.

DataTable을 직렬화할 수 없습니다.DataTable 이름이 설정되지 않았습니다. 모든 데이터 테이블을 개별 XML 파일로 내보내야 하는데 시스템 때문에 모든 행을 한 번에 내보낼 수 없습니다.OutOf Memory큰 테이블이 있는 경우는 예외입니다.그래서 N개의 행을 수출하려고 했습니다.그러나 WriteXml은 쿼리에서 페이징 구문을 사용할 경우 예외를 발생시킵니다. 저는 LINQPad에서 두 가지 쿼리를 모두 테스트해 보았는데, 괜찮습니다. System.잘못된 작동예외: DataTable을 직렬화할 수 없습니다.DataTable 이름이 설정되지 않았습니다. // The first query causes exception string oraQueryGetTableData = "SELECT * FR..

programing 2023.10.22

MS SQL 스크립트를 Mysql 및 Oracle로 변환

MS SQL 스크립트를 Mysql 및 Oracle로 변환 제가 개발한 애플리케이션 중 하나가 고객 사이트에 로컬로 설치됩니다.이는 모든 고객이 동일한 데이터베이스 엔진을 사용하는 것은 아니기 때문에 MySQL, MSSQL 및 Oracle을 지원해야 한다는 것을 의미합니다. 애플리케이션에 대한 패치를 작성하고 있는데, 그 중 일부는 데이터베이스 수정을 위해 5000 라인 sql 스크립트를 실행하는 것을 포함합니다.스크립트는 MSSQL 구문을 사용하여 작성되지만 MSSQL 구문을 Oracle 및/또는 MySQL 구문으로 자동 변환하여 수동으로 수행할 필요가 없도록 하는 응용 프로그램이 있는지 궁금합니다.Oracle로 변환하려면 마이그레이션 워크벤치를 사용해 보십시오.이것은 오래된 주제이지만 http://ww..

programing 2023.10.17

도커 오라클 인스턴스에 연결하는 방법

도커 오라클 인스턴스에 연결하는 방법 저는 이 지침을 따르고 있습니다. 다음과 같은 도커 컨테이너를 만들었습니다. docker run --name oracle \ -p 1521:1521 \ -e ORACLE_SID=ORASID \ -e ORACLE_PDB=ORAPDB \ -e ORACLE_PWD=F1f@f23_ \ -v /mnt_point/oradata:/home/oracle/oradata \ oracle/database:12.2.0.1-ee 출력은 다음과 같습니다. ######################### DATABASE IS READY TO USE! ######################### The following output is now a tail of the alert.log: Com..

programing 2023.10.12

Oracle용 Eclipse Database Tools에서 자동 커밋을 비활성화하는 방법은 무엇입니까?

Oracle용 Eclipse Database Tools에서 자동 커밋을 비활성화하는 방법은 무엇입니까? 데이터베이스 쿼리에는 Eclipse DTP를 사용합니다.연결이 다음으로 설정됩니다.autocommit=true기본적으로자동 커밋을 비활성화하고 싶습니다. 나는 이것을 읽었습니다: http://download.oracle.com/docs/cd/E13095_01/oepe-website/db-tools/gettingStarted/files/gettingStarted.html 그 부가적인 재산을 사용할 수 있다고 합니다.autocommit=false자동 커밋을 비활성화합니다."Driver Properties" -> "Optional"에서 이 속성을 추가했지만 여전히 autocommit이 활성화된 상태로 연결됩..

programing 2023.10.02
반응형