반응형

Oracle 71

Oracle 사이클을 사용하여 각 ID에 대해 전체 경로 탐색

Oracle 사이클을 사용하여 각 ID에 대해 전체 경로 탐색 ID, prev, current 및 next node(정렬되지 않음)로 구성된 입력 데이터가 있습니다.나는 각 ID의 첫 페이지와 마지막 페이지 사이의 경로를 찾아야 하며, 이 경로는 모든 노드를 포함합니다.예: 내 입력 데이터가 다음과 같은 경우: 첫 번째 열은 ID, 두 번째 열은 prev_node, 세 번째 열은 현재 노드, 네 번째 열은 다음 노드입니다.Prev_node는 시작 값이 비어 있고 다음 노드는 마지막 값이 비어 있습니다. 인풋 id prevcurrent nextabc 11 afefabg보트 1대1 bcd1 bg1 bop1cda1cbg1일1페1 eff수수료 1개1 f f f f f f f f f f ff1 f f fa1 fa..

source 2023.10.29

Oracle - 독립 실행형 프로시저 또는 기능 대신 패키지를 사용해야 하는 이유

Oracle - 독립 실행형 프로시저 또는 기능 대신 패키지를 사용해야 하는 이유 구글을 검색해보았지만 왜 패키지를 사용해야 하는지에 대한 만족스러운 답변을 찾지 못했습니다. 저는 패키지가 절차와 기능 그리고 다양한 변수들의 묶음이라는 것을 알고 있습니다.OOP의 객체에 해당하는 것으로 알고 있습니다.물론 패키지의 인스턴스를 인스턴스화하여 각 인스턴스가 서로 다른 속성 값을 가지고 다르게 동작하도록 하는 것만큼 좋은 방법은 없습니다. 그럼 독립 실행형 프로시저를 생성하고 독립적으로 호출할 수 있는데 패키지를 사용하면 어떤 장점이 있습니까?패키지는 다음과 같은 이점을 제공합니다. 응집력: 특정 하위 시스템과 관련된 모든 절차와 기능이 하나의 프로그램 단위에 있습니다.이는 우수한 설계 사례일 뿐만 아니라 소..

source 2023.10.29

설치 관리자가 파일을 인스턴스화할 수 없습니다...\KEY_XE.reg.파일이 존재하지 않는 것 같습니다.

설치 관리자가 파일을 인스턴스화할 수 없습니다...\KEY_XE.reg.파일이 존재하지 않는 것 같습니다. Windows 64에 Oracle Express Edition을 설치하려고 하면 이 오류가 계속 발생합니다.온라인으로 검색해보니 누락된 레지스트리 항목에 대한 게시물만 발견되었습니다.제 경우에는 실제 파일이 없습니다.여러 번 제거하고 재부팅하고 다시 설치했습니다.필요한 것은 :"확인만 클릭하면 됩니다."그것을 설치하는 것은 차단 문제가 아닙니다.언급URL : https://stackoverflow.com/questions/18624104/installer-is-unable-to-instantiate-the-file-key-xe-reg-the-file-does-not-ap

source 2023.10.24

Oracle 데이터베이스가 UPDATE 쿼리에 무한히 걸려 있습니다.

Oracle 데이터베이스가 UPDATE 쿼리에 무한히 걸려 있습니다. 갑자기 내 업데이트 쿼리가 실행되지 않습니다. 선택 쿼리를 만들 수 있지만 레코드를 업데이트하려고 하면 데이터베이스가 무한히 중단됩니다. sql plus에서도 시도했지만 아무 일도 일어나지 않습니다.동일한 레코드 집합에 대해 커밋되지 않은 다른 트랜잭션이 있을 수 있으므로 해당 트랜잭션에 대해 잠겨 있습니다. 그리고 아마 당신이 그들을 가뒀을 거예요, 그들과 똑같이 움직이면서요.UPDATE다른 거래에서 거래를 커밋/롤백하면 됩니다. 괜찮으실 겁니다.이 쿼리는 업데이트를 차단하고 있는 사용자를 보여줍니다.중단된 업데이트를 실행한 다음 다른 세션에서 다음 작업을 실행합니다. select s1.username || '@' || s1.mach..

source 2023.10.19

여러 개의 동일한 서비스를 tnsname.ora에서 Oracle 씬 드라이버에서 지원함을 선언합니다.

여러 개의 동일한 서비스를 tnsname.ora에서 Oracle 씬 드라이버에서 지원함을 선언합니다. Oracle OCI 드라이버에서 Thin 드라이버로 전환하려고 했는데 Thin 드라이버를 선택했습니다.tnsnames.ora덧셈으로-Doracle.net.tns_admin=/path명령 줄로 말입니다. 그런데 저희가.tnsnames.ora에는 여러 서비스가 한 번에 정의되는 줄이 포함되어 있습니다.다음과 같습니다. NEWS2,NEWS,NEWSFX = (DESCRIPTION_LIST=...) OCI 드라이버는 이 형식에 만족하는 것처럼 보이지만, 얇은 드라이버는 그것들이 세 개의 개별적인 서비스라는 것을 이해하지 못합니다.NEWS2,NEWS그리고.NEWSFX. 일부 고통스러운 디버깅 세션에서 이 서비스가 ..

source 2023.10.19

Oracle 11g에서 분할 테이블을 한 테이블스페이스에서 다른 테이블스페이스로 이동하려면 어떻게 해야 합니까?

Oracle 11g에서 분할 테이블을 한 테이블스페이스에서 다른 테이블스페이스로 이동하려면 어떻게 해야 합니까? 저는 테이블스페이스 리포트에 속한 구획된 테이블을 가지고 있습니다.대신 테이블 스페이스 레코드로 옮기고 싶습니다. 한 가지 가능성은 테이블을 떨어뜨려 새로운 테이블 공간에 다시 만드는 것이지만, 테이블에는 이동에서 살아남아야 하는 데이터가 있기 때문에 저에게는 선택 사항이 아닙니다. 먼저 파티션이 실제로 테이블스페이스 보고서에 속하는지 확인하는 것으로 시작했습니다. SELECT * FROM user_tab_partitions WHERE table_name = 'REQUESTLOG'; 그 다음엔 그냥 시도해봤어요. ALTER TABLE requestLog MOVE TABLESPACE record..

source 2023.10.19

대용량 파일을 삽입할 때 "ORA-03135: 연결 끊김"

대용량 파일을 삽입할 때 "ORA-03135: 연결 끊김" Entity Framework(ODP.Net)를 사용하여 잠재적으로 많은 양의 이진 데이터를 원격 Oracle(11g) 데이터베이스에 삽입하려고 합니다.매우 작은 파일(5KB 미만)에서는 정상 작동하지만, 큰 파일(예: 44KB)에서는 "ORA-03135: 연결 끊김"이라는 오류가 나타납니다. 명령 실행 후 1초 이내에 예외가 발생하기 때문에 타이밍이 맞지 않는 것 같습니다. 다음 두 가지를 모두 연결 문자열에 설정하려고 했지만 소용이 없었습니다. Validate Connection=true Pooling=false 저도 한번 찾아봤는데요.listener.log원격 컴퓨터에 파일을 저장합니다.연결은 이루어지지만 예외나 종료된 연결의 징후는 나타나..

source 2023.10.19

웹 로직/오라클에서 JDBC 풀의 기본 스키마 지정

웹 로직/오라클에서 JDBC 풀의 기본 스키마 지정 여러 프로젝트에 대해 동일한 사용자를 사용하고 있으며 서로 다른 연결 풀에 대해 다른 기본 스키마를 사용하고 싶습니다.웹로직 JDBC 구성에서 기본 스키마를 지정하는 방법이 있습니까?알았어요, 제가 직접 알아냈어요 데이터 원본 -> 구성 -> 연결 풀 -> 고급을 클릭하면 있어Init SQL새로 생성된 물리적 db 연결의 초기화를 위해 실행되는 것은 다음과 같습니다. SQL ALTER SESSION SET CURRENT_SCHEMA=animals 기본 스키마를 만듭니다.언급URL : https://stackoverflow.com/questions/16065230/specify-default-schema-for-jdbc-pool-in-weblogic-or..

source 2023.10.19

sealing violation: 패키지 oracle.net .ns가 sealed되었습니다.

sealing violation: 패키지 oracle.net .ns가 sealed되었습니다. Oracle SQL Developer를 사용하여 Oracle 11g XE 데이터베이스에 연결하려고 합니다.하지만 저는 다음과 같은 예외를 받고 있습니다. java.lang.SecurityException: sealing violation: package oracle.jdbc.driver is sealed 저는 웹에서 답을 찾았지만 해결책을 찾지 못했습니다. 무엇이 원인이며 어떻게 고칠 수 있습니까?Oracle: 알려진 문제 및 제한 사항: 자바 lang보안.예외:실링 위반 예외 (ID 6554602) 묘사 JDBC 10.2 드라이버부터 CLASSPATH에 둘 이상의 JDBC jar 파일이 있으면 java.lang..

source 2023.10.09

Oracle: 데이터를 찾을 수 없는 경우에도 항상 하나의 행만 반환하는 쿼리를 가져옵니다.

Oracle: 데이터를 찾을 수 없는 경우에도 항상 하나의 행만 반환하는 쿼리를 가져옵니다. 다음과 같은 질문이 있습니다. select data_name into v_name from data_table where data_table.type = v_t_id 일반적으로 이 쿼리는 정확히 하나의 행을 반환해야 합니다.성냥이 없을 때는v_t_id, 프로그램이 실패하고 "No data found"(데이터를 찾을 수 없음) 예외가 발생합니다. PL/SQL에서 이 문제를 처리할 수 있다는 것은 알고 있지만 쿼리에서만 이 문제를 처리할 수 있는 방법이 있는지 궁금합니다.시험 삼아 해봤어요 select case when subq.data_name is null then 'UNKNOWN' else subq.data_n..

source 2023.10.09
반응형