반응형

oracle 41

Oracle의 데이터베이스 스키마를 덤프 파일로 내보내는 방법

Oracle의 데이터베이스 스키마를 덤프 파일로 내보내는 방법 문 닫았습니다.이 질문은 더 많아야 합니다.집중력이 있는현재 답변을 받지 않고 있습니다. 이 질문을 개선하고 싶으십니까?이 게시물을 편집하여 한 가지 문제에만 초점을 맞추도록 질문을 업데이트합니다. 6년전에 문을 닫았습니다. 이 질문을 개선합니다. 리눅스 시스템에 설치된 오라클 서버의 데이터베이스 스키마가 있습니다.스키마 관련 정보를 덤프 파일로 내보내야 합니다. 이거 어떻게 해요?어떤 버전의 Oracle이냐에 따라 달라집니다.이전 버전은 exp(내보내기)가 필요하고, 새 버전은 expdp(데이터 펌프)를 사용합니다. exp는 더 이상 사용되지 않지만 대부분의 경우 여전히 작동합니다. 시작하기 전에 Data Pump가 데이터베이스에서 물리적 ..

programing 2023.09.06

ORA-06508: PL/SQL: 호출 중인 프로그램 단위를 찾을 수 없습니다.

ORA-06508: PL/SQL: 호출 중인 프로그램 단위를 찾을 수 없습니다. 나는 오라클 10g과 두꺼비 11.5를 사용하고 있습니다.익명의 블록에서 api를 호출하려고 합니다. 추가 후 api를 다시 컴파일하면,dbms_output.put_line그런 다음 익명 블록을 실행하려고 하면 다음과 같은 오류가 표시됩니다. "ORA-06508: PL/SQL: could not find program unit being called". 그러나 현재 세션을 종료하고 새 세션을 열면 익명 블록이 오류 없이 실행됩니다. 이 문제로 인해 API를 변경할 때마다 세션을 다시 연결해야 합니다.toad 또는 데이터베이스 수준에서 구성을 수행하여 이 문제를 해결할 수 있다면 누구나 도와줄 수 있습니까?다음과 같은 스택의 ..

programing 2023.06.13

django 테스트를 실행할 때 sql 쿼리를 보는 방법은 무엇입니까?

django 테스트를 실행할 때 sql 쿼리를 보는 방법은 무엇입니까? django 애플리케이션 유닛 테스트 중 하나가 실패함 DatabaseError: ORA-00942: table or view does not exist 이 오류의 원인이 된 실제 SQL 쿼리를 보고 싶습니다.당신은 그것을 달성하는 방법을 알고 있습니까?다른 옵션은 다음과 같습니다.CaptureQueriesContext(와 함께 제공됨.pytest). from django.db import connection from django.test.utils import CaptureQueriesContext def test_foo(): with CaptureQueriesContext(connection) as ctx: # code that ..

programing 2023.06.13

null 값을 텍스트로 바꾸는 방법은 무엇입니까?

null 값을 텍스트로 바꾸는 방법은 무엇입니까? 직원을 표시해야 합니다.last_nameOracle SQL의 직원 테이블에서 커미션 금액을 계산하지만 조건은 다음과 같습니다.NULL"수수료 없음"을 인쇄하는 데 필요한 값입니다. 첫 번째 부분은 다음과 같습니다. select last_name, commission_pct from employees; 하지만 교체 방법을 찾을 수 없습니다.NULL"수수료 없음" 값.사용할 수 있습니다.case식: select last_name , case when commision_pct is null then 'No Commission' else commision_pct end from employees; 또는coalesce: select last_name , coale..

programing 2023.06.13

DST로 인해 Oracle 날짜 비교가 중단되었습니다.

DST로 인해 Oracle 날짜 비교가 중단되었습니다. 최대 절전 모드를 통해 Java를 실행하는 앱 서버에서 실행되는 SQL 쿼리 문제를 디버깅했습니다.오류: [3/10/14 10:52:07:143 EDT] 0000a984 JDBCException W org.hibernate.util.JDBCExceptionReporter logExceptions SQL Error: 1878, SQLState: 22008 [3/10/14 10:52:07:144 EDT] 0000a984 JDBCException E org.hibernate.util.JDBCExceptionReporter logExceptions ORA-01878: specified field not found in datetime or interval ..

programing 2023.06.13

Oracle에서 고유 인덱스를 생성하면서 null을 무시하려면 어떻게 해야 합니까?

Oracle에서 고유 인덱스를 생성하면서 null을 무시하려면 어떻게 해야 합니까? 테이블의 두 필드에 고유한 제약 조건을 작성하려고 합니다.그러나 하나가 null일 가능성이 높습니다.둘 다 null이 아닌 경우에만 고유해야 합니다(namenull이 될 수 없습니다. create unique index "name_and_email" on user(name, email); 테이블 및 필드 이름의 의미를 무시하고, 그것이 말이 되는지 여부를 무시하십시오. - 저는 방금 몇 가지를 지어냈습니다. 이러한 필드에 null이 아닌 두 값에 대해 고유성을 적용하지만 다음과 같은 여러 항목이 있는 경우 무시하는 고유 제약 조건을 만들 수 있는 방법이 있습니까?namenull이 아닙니다.emailnull입니까? 이 질문..

programing 2023.06.13

최대 절전 모드에서 동시 업데이트 처리

최대 절전 모드에서 동시 업데이트 처리 현재 우리는 데이터 계층에서 JDBC를 사용하고 있으며 최대 절전 모드로 교체할 계획입니다.나는 휴면 상태가 처음이라 휴면 상태가 동시성을 어떻게 처리하는지 잘 모르겠습니다.트랜잭션 관리에 스프링을 사용하면 동시 업데이트가 처리되는 방법, 즉 최대 절전 모드(최대 절전 모드의 메모리 자동 버전 관리) 또는 데이터베이스에 버전 열을 넣어 수동으로 동시 업데이트를 처리해야 하는지 누가 설명해 주시겠습니까? 트랜잭션 관리에 스프링을 사용하는 경우, 최대 절전 모드(최대 절전 모드의 메모리 자동 버전 관리)에서 동시 업데이트를 처리하는 방법 또는 수동으로 동시 업데이트를 처리하기 위해 데이터베이스에 버전 열을 넣어야 하는 경우, 누가 설명해 주시겠습니까? 트랜잭션 관리에 ..

programing 2023.06.08

parallel_enabled가 없는 ODCIAgregateMerge

parallel_enabled가 없는 ODCIAgregateMerge 다음은 Oracle 문서에서 인용한 내용입니다. [선택사항] 두 집계 컨텍스트를 결합하여 병합하고 단일 컨텍스트를 반환합니다.이 작업은 전체 집합에 대한 집계를 얻기 위해 하위 집합에 대한 집계 결과를 결합합니다.Aggregate를 직렬 또는 병렬로 평가하는 동안 이 추가 단계가 필요할 수 있습니다.필요한 경우 4단계 이전에 수행합니다. , ODCIAgregateMerge() 인터페이스는 이러한 롤업 작업에서 수퍼 애그리게이트 값을 계산하기 위해 호출됩니다. 우리는 절대 병렬로 실행하고 싶지 않은 종합적인 기능을 가지고 있습니다. 그 이유는 컨텍스트를 병합하면 리소스가 소모되고 현재 사용하는 것과 다른 데이터 구조를 사용하게 되어 병렬..

programing 2023.06.08

Oracle에서 날짜 빼기 - 숫자 또는 구간 데이터 유형?

Oracle에서 날짜 빼기 - 숫자 또는 구간 데이터 유형? Oracle DATE 및 INTERVAL 데이터 유형의 내부 작업에 대해 질문이 있습니다.Oracle 11.2 SQL Reference에 따르면 2개의 DATE 데이터 유형을 빼면 NUMBER 데이터 유형이 됩니다. 필기 시험에서 이것은 사실로 나타납니다. CREATE TABLE test (start_date DATE); INSERT INTO test (start_date) VALUES (date'2004-08-08'); SELECT (SYSDATE - start_date) from test; NUMBER 데이터 유형을 반환합니다. 하지만 이제 당신이 한다면, SELECT (SYSDATE - start_date) DAY(5) TO SECOND ..

programing 2023.06.08
반응형