반응형

oracle 39

오라클에서 DBMS_STATS를 사용하는 이유는 무엇입니까?GOLDER_TABLE_STATS?

오라클에서 DBMS_STATS를 사용하는 이유는 무엇입니까?GOLDER_TABLE_STATS? 여기서 무엇을 묻고 있는지 분간하기가 어렵습니다.이 질문은 모호하고, 모호하고, 불완전하고, 지나치게 광범위하거나, 수사적이며, 현재의 형태로는 합리적으로 대답할 수 없습니다.다시 열 수 있도록 이 질문을 명확히 설명하는 데 도움이 필요합니다.헬프 센터를 방문합니다. 닫힘10년 전에. Oracle이 성능 튜닝 등에 사용한다는 것을 설명하는 문서를 찾았지만 실제로 어떤 기능을 하는지는 잘 이해하지 못했습니다. 누가 아주 기본적인 예를 들어 간단한 말로 설명해 줄 수 있습니까?Oracle을 포함한 대부분의 엔터프라이즈 데이터베이스는 비용 기반의 최적화 도구를 사용하여 특정 SQL 문에 대한 적절한 쿼리 계획을 결정..

programing 2023.11.05

Visual Studio 2013 ADO.net 엔티티 모델에 Oracle 데이터 소스가 없습니다.

Visual Studio 2013 ADO.net 엔티티 모델에 Oracle 데이터 소스가 없습니다. 방금 visual studio 2013을 설치하고 오라클 데이터베이스에 액세스하기 위해 엔티티 프레임워크를 설정하려고 했습니다. 새 ADO를 클릭합니다.NET 엔티티 모델을 선택한 다음 데이터베이스에서 생성하지만 "새 연결"을 클릭하면 데이터 소스 목록이 오라클로 표시되지 않습니다.SQL 서버 옵션은 두 가지뿐입니다. 이것을 작동시키기 위해 추가적인 것을 설치해야 합니까? Oracle 데이터 소스는 동일한 시스템에 설치된 2012년 버전의 Visual Studio에 나타나는데, 2013년에는 작동하지 않는 이유를 잘 모르겠습니다.아직 출시되지 않았습니다. https://forums.oracle.com/me..

programing 2023.11.05

각 행을 다른 열에 SUM()하는 방법

각 행을 다른 열에 SUM()하는 방법 이 테이블이 있습니다. | ID_prim | ID (FKey) | Date | Moved Items | |:-----------|:------------|-------------:|:------------:| | 1003 | 12_1 | nov 2013 | 2 | | 1003 | 12_2 | okt 2013 | 3 | | 1003 | 12_3 | dec 2014 | 5 | | 1003 | 12_4 | feb 2015 | 10 | | 1003 | 12_5 | apr 2012 | 1 | | 1003 | 12_11 | jan 2011 | 5 | 나는 다음과 같이 같은 표를 쿼리하고 싶습니다. 날짜를 설명별로 정렬합니다. 각 '이동된 항목'을 행당 합 합계가 원하는 금액에..

programing 2023.10.26

PL/SQL에서 텍스트를 XML 호환 텍스트로 변환/인코딩하는 방법이 있습니까?

PL/SQL에서 텍스트를 XML 호환 텍스트로 변환/인코딩하는 방법이 있습니까? 텍스트 템플릿을 업데이트하여 Excel 스프레드시트를 구성하고 있기 때문에 PL/SQL 메서드에서 XML 호환 텍스트로 변환해야 하는 동료가 있습니다. PL/SQL에서 텍스트를 XML 호환 텍스트로 변환/인코딩하는 방법이 있습니까?XML 문자를 변환하려면 다음과 같은 작업을 수행해야 합니다. outgoing_text := DBMS_XMLGEN.CONVERT(incoming_text) 어디에outgoing_text그리고.incoming_text둘 다 VARCHAR2 또는 CLOB입니다. 두 번째 인수를 지정할 수 있지만 기본값은 다음과 같습니다.DBMS_XMLGEN.ENTITY_ENCODE... 이것은 또한 XML 엔티티를 통..

programing 2023.10.21

SQL*Plus가 실행 중인 시스템에서 환경 변수를 읽을 수 있습니까?

SQL*Plus가 실행 중인 시스템에서 환경 변수를 읽을 수 있습니까? 데이터베이스 엔진 자체가 다른 시스템에 있고 SQL*Plus가 환경 변수를 직접 읽을 수 있는 방법이 없다는 것을 알고 있지만 클라이언트 자체가 실행 중인 시스템의 환경 변수만 있으면 되는 까다로운 상황에 처해 있습니다. SQL*Plus에서 실행될 단일 스크립트 내에서 이러한 값을 SQL*Plus 클라이언트로 속이는 방법이 있습니까?스크립트는 시작/종료 PL/SQL 블록 하나로 구성되어 있지만 set/defin/variable sort의 SQL*Plus 명령어를 사용해야 하는 경우에도 문제가 되지 않습니다. SQL*Plus 실행 파일 자체가 시작되는 방식을 변경하는 것은 불가능합니다(인수로 값을 전달할 수 있는 액세스 권한이 없습니다..

programing 2023.10.16

listagg 함수를 처음 4000자로 제한

listagg 함수를 처음 4000자로 제한 이 질문에는 이미 다음과 같은 답변이 있습니다. LISTAGG 함수: " 문자열 연결 결과가 너무 깁니다." (14개 답변) Oracle - ORA-01489: 문자열 연결 결과가 너무 깁니다. (1개 답변) 닫힘7년 전에. 다음을 사용하는 질문이 있습니다.listagg모든 행을 쉼표로 구분된 문자열로 지정하여 최종적으로 큰 텍스트 상자로 보내도록 하는 함수입니다.다음과 같은 예외가 있습니다. ORA-01489: result of string concatenation is too long 문제는 데이터를 집계하기 위해 실행 중인 쿼리가 너무 많은 행을 반환하여 문자열이 연결된다는 것입니다.listagg4000자 제한을 위반하고 있습니다.하지만 제 사용 사례의 ..

programing 2023.10.06

JPA Null 또는 0 기본 키가 워크 클론 단위에 있습니다.

JPA Null 또는 0 기본 키가 워크 클론 단위에 있습니다. 나는 에 대해 배웁니다.JPA데이터베이스를 만들고 거기에 몇 가지 값을 삽입하는 작업을 했습니다.최근에 삽입된 객체의 ID가 무엇인지 어떻게 알 수 있을까 고민하여 사용해야 할 방법을 찾았습니다.flush의 방법EntityManager. 불행하게도 나는 그것을 받았습니다. 작업 클론 단위에 null 또는 0개의 기본 키가 있습니다. 위의 방법을 사용할 때는 예외입니다.문제는 제 데이터베이스가 모든 것을 가지고 있다는 것에 있다고 생각합니다.ID'sset on autoincrement (나는 ORACLE 11G Express를 사용한다), 그래서 그것을 커밋하기 전에null가치와 그것이 트랜잭션을 롤백합니다. 어떻게 해야 고칠 수 있을까요? ..

programing 2023.10.01

문자열 > 4k에서 만든 술어에 Oracle clob 사용

문자열 > 4k에서 만든 술어에 Oracle clob 사용 아래 Oracle SELECT 술어에 사용할 4000자 이상의 문자열(file_data bind 변수에 제공됨)로 클로브를 생성하려고 합니다. myQuery= select * from dcr_mols WHERE flexmatch(ctab,:file_data,'MATCH=ALL')=1; TO_CLOB() round file_data를 추가하면 악명 높은 varchar의 Oracle 4k 제한에 실패합니다(4k 문자열도 괜찮습니다).SQL 개발자의 오류는 다음과 같습니다. ORA-01460: unimplemented or unreasonable conversion requested 01460. 00000 - "unimplemented or unrea..

programing 2023.09.26

예상치 못한 쿼리 성공

예상치 못한 쿼리 성공 SELECT COUNT (*) FROM rps2_workflow WHERE workflow_added > TO_DATE ('01.09.2011', 'dd.mm.yyyy') AND workflow_finished < TO_DATE ('wtf', 'dd.mm.yyyy') AND workflow_status IN (7, 12, 17) AND workflow_worker = 159 유효하지 않은 날짜 때문에 이 쿼리가 실패할 것으로 예상하지만 0을 반환합니다. 이 쿼리에 대한 계획은 8번째 단계에서 유효하지 않은 절이 처리됨을 보여줍니다. 8 TABLE ACCESS BY INDEX ROWID TABLE RPS2.RPS2_WORKFLOW Object Instance: 1 Filter Pre..

programing 2023.09.16

구체화된 뷰의 커밋 시 빠른 새로 고침

구체화된 뷰의 커밋 시 빠른 새로 고침 나는 방금 DEPT와 EMP 테이블을 다음과 같이 만들었습니다. create table DEPT ( dept_no number , dept_name varchar(32) , dept_desc varchar(32), CONSTRAINT dept_pk Primary Key (dept_no) ); create table EMP ( emp_no number, dept_no number, CONSTRAINT emp_pk Primary Key (emp_no,dept_no)); insert into dept values (10,'it','desc1'); insert into dept values (20,'hr','desc2'); insert into emp values (1,1..

programing 2023.09.16
반응형