oracle 53

BINORY_DOUBLE 유형 열이 있는 Oracle 데이터베이스를 반영하는 방법

BINORY_DOUBLE 유형 열이 있는 Oracle 데이터베이스를 반영하는 방법 기존 오라클 데이터베이스를 sqalchemy 메타데이터에 반영하려고 했습니다. from sqlalchemy import create_engine from sqlalchemy import MetaData from sqlalchemy import Table db_uri = 'oracle://USER:PASS@MYDBTNSNAME' engine = create_engine(db_uri) # create a MetaData instance metadata = MetaData() # reflect db schema to MetaData metadata.reflect(bind=engine) 그러면 다음이 반환됩니다. SAWarning..

programing 2023.09.21

서비스를 시작하는 동안 오류가 발생했습니다.Oracle MTSRecovery Service를 찾을 수 없습니다.

서비스를 시작하는 동안 오류가 발생했습니다.Oracle MTSRecovery Service를 찾을 수 없습니다. Windows 7 Professional 64비트에 오라클 11g Enterprise Edition을 설치하는 중에 이 오류가 발생합니다.일부에서 언급한 것처럼 등기부를 확인했는데 이미 정확한 것이 있습니다.Services.mscit에서 서비스를 시작하려고 하면 service wss도 찾을 수 없다고 표시됩니다.저는 이와 같은 문제에 부딪혔고 이것으로 해결되었습니다. 오류 팝업이 뜨면 열린 상태로 두고 regedit을 열고 다음 키에서 ImagePath를 수정하여 적절한 위치를 가리킵니다. computer\hkey_local_machine\system\controlset001\service\O..

programing 2023.09.16

Oracle에서 row_number 속도를 높이려면 어떻게 해야 합니까?

Oracle에서 row_number 속도를 높이려면 어떻게 해야 합니까? 다음과 같은 SQL 쿼리가 있습니다. SELECT * FROM( SELECT ..., row_number() OVER(ORDER BY ID) rn FROM ... ) WHERE rn between :start and :end 본질적으로, 일의 속도를 늦추는 것은 부품별 주문입니다.제거할 경우 EXPLAINE 비용이 10배 이상(1000배 이상) 낮아집니다.나는 이것을 시도해 봤습니다. SELECT ... FROM ... WHERE rownum between :start and :end 하지만 이것은 정확한 결과를 주지 못합니다.이것의 속도를 높일 수 있는 쉬운 방법이 있습니까?아니면 EXPLAINE 도구를 사용하는 데 시간을 좀 더..

programing 2023.09.06

ora_hash는 결정론적입니까?

ora_hash는 결정론적입니까? Oracle 데이터베이스로 작업 중이며 테이블에서 데이터를 분할할 수 있어야 합니다.Rracle에는 데이터를 버킷으로 분할할 수 있는 ora_hash 함수가 있는 것으로 알고 있습니다.ora_hash 함수는 결정론적입니까? 내 프로그램에서 나는 다른 버킷 번호를 요청하는 각 쿼리와 함께 여러 개의 다른 데이터베이스 쿼리를 만들 것입니다. 예를 들어, 한 쿼리에서 처음 두 버킷을 요청할 수 있습니다. SELECT * FROM sales WHERE ORA_HASH(cust_id, 9) in (0,1); 다음 쿼리에서 두 번째 및 세 번째 버킷을 요청할 수 있습니다. SELECT * FROM sales WHERE ORA_HASH(cust_id, 9) in (1,2); 위의 예..

programing 2023.08.27

Oracle 날짜를 문자열로 변환

Oracle 날짜를 문자열로 변환 이 작업을 수행할 때 COL1 문자열 열이 있습니다. SELECT TO_CHAR(TO_DATE(COL1,'dd-mon-yy'), 'mm/dd/yyyy') FROM TABLE1 COL1의 데이터는 dd-mon-yy로 표시됩니다. 예를 들어 27-11-89 및 89는 1989이지만 선택하면 11/27/2089로 반환됩니다. 내부 TO_DATE를 해야 합니다. 그렇지 않으면 잘못된 번호 오류가 발생합니다(ORA-01722: 잘못된 번호). 어떻게 2089년 대신 1989년을 보여줄 수 있습니까?제발 도와주세요. COL1의 데이터는 dd-mon-yy입니다. 아닙니다. 가.DATE열에 형식이 없습니다.표시할 때만 SQL 클라이언트에서 해당 표현으로 변환(암묵적)됩니다. COL1이..

programing 2023.08.12

Oracle PL/SQL For Loop을 사용하여 쉼표로 구분된 문자열을 반복합니다.

Oracle PL/SQL For Loop을 사용하여 쉼표로 구분된 문자열을 반복합니다. 나는 문자열의 내용에 대해 반복해야 하는 코드를 작성하고 있으며, 각 값은 다음과 같이 구분됩니다.,. 예: 내 것이 있습니다.elements v_list_pak_like varchar2(4000) := 'PEBO,PTGC,PTTL,PTOP,PTA'; 루프에서 반복하기 위해 배열/커서로 가져오려면 어떻게 해야 합니까? for x in (elements) loop -- do my stuff end loop; 가능하다면 연관 배열을 선언하는 것을 피하는 매우 간단한 방법을 찾고 있습니다. 입력으로 사용할 수 있는 것을 반환하는 함수를 만드는 것이 가능합니까?for루프(https://stackoverflow.com/a/19..

programing 2023.08.12

경험이 풍부한 새로운 고객을 위한 Oracle Gotchas

경험이 풍부한 새로운 고객을 위한 Oracle Gotchas 닫힘.이 질문은여론에 입각한현재 답변을 수락하고 있지 않습니다. 이 질문을 개선하고 싶으십니까?이 게시물을 편집하여 사실과 인용문으로 답변할 수 있도록 질문을 업데이트합니다. 5개월 전에 문을 닫았습니다. 이 질문을 개선합니다. 일반적으로 관계형 데이터베이스(MySQL, MS SQL Server, Postgres 등)는 아니지만 플랫폼에는 새로 온 사용자를 위한 Oracle gotchas는 무엇입니까? 제가 찾고 있는 것의 두 가지 예는 많은 관계형 데이터베이스 제품은 사용자를 위해 auto_increment 키 생성을 처리합니다.Oracle이 그렇지 않습니다. 시퀀스를 수동으로 생성한 다음 트리거를 생성해야 합니다. SQL Developer ..

programing 2023.08.12

외부 조인을 특징으로 하는 쿼리가 Oracle 12c에서 다르게 작동함

외부 조인을 특징으로 하는 쿼리가 Oracle 12c에서 다르게 작동함 오라클 12c의 누락된 데이터와 관련하여 문제가 발생했습니다. 코드를 살펴보니 mysql, mssql, oracle 11g에서 작동하지만 oracle 12c에서는 동작이 다른 쿼리를 발견했습니다. 저는 테이블 구조와 쿼리를 일반화하여 문제를 재현했습니다. create table thing (thing_id number, display_name varchar2(500)); create table thing_related (related_id number, thing_id number, thing_type varchar2(500)); create table type_a_status (related_id number, status varc..

programing 2023.08.07

Oracle을 통한 데이터베이스 소스 제어

Oracle을 통한 데이터베이스 소스 제어 데이터베이스를 소스 제어로 체크인하는 방법을 몇 시간 동안 찾고 있습니다.저의 첫 번째 아이디어는 데이터베이스 디프를 계산하고 모든 개발자에게 변경 사항을 새로운 디프 스크립트로 구현하도록 요청하는 프로그램이었습니다.이제 데이터베이스를 파일에 덤프할 수 있으면 체크인하여 다른 유형의 파일로 사용할 수 있습니다. 주요 조건은 다음과 같습니다. Oracle 9R2에 적합 diff를 사용하여 차이점을 확인할 수 있도록 인간이 읽을 수 있습니다. (.dmp 파일은 읽을 수 없는 것 같습니다.) 모든 테이블을 일괄 처리합니다.우리는 200개 이상의 테이블을 가지고 있습니다. 구조와 데이터를 모두 저장합니다. CLOB 및 RAW 유형을 지원합니다. 프로시저, 패키지 및 해..

programing 2023.08.07

Entity 프레임워크를 통해 Oracle 데이터베이스에 대한 ID를 자동으로 생성하는 방법은 무엇입니까?

Entity 프레임워크를 통해 Oracle 데이터베이스에 대한 ID를 자동으로 생성하는 방법은 무엇입니까? Oracle Provider for Entity Framework(베타)를 사용하고 있는데 문제가 발생했습니다. 테이블에는 StoreGeneratedPattern에서 Identity로 설정된 Id 열이 있습니다.저는 EF가 자동으로 시퀀스를 생성하는 것과 같은 "기본 작업"을 수행하고 테이블에 추가하는 각 레코드에 대해 새로운 정체성을 얻을 것이라고 생각했습니다.그러나 코드를 실행하여 다음과 같은 새 레코드를 추가할 때: var comment = new Comment { ComplaintId = _currentComplaintId, Content = CommentContent.Text, Create..

programing 2023.08.02