반응형

oracle 43

구체화된 뷰 쿼리 수정

구체화된 뷰 쿼리 수정 Materialized 뷰 쿼리를 수정해야 합니다.삭제하거나 다시 만들지 않고 동일한 작업을 수행할 수 있습니다. 아니요, 구체화된 보기의 쿼리를 삭제하지 않고 변경할 수 없습니다. CREATE MATERIZED VIEW 구문은 해당 기능을 지원하지 않습니다. ALTER Materialized 뷰는 다음 중 하나 이상의 방법으로 기존의 Materialized 뷰를 수정하는 데 사용됩니다. 스토리지 특성 변경 새로 고침 방법, 모드 또는 시간을 변경하려면 다음과 같이 하십시오. 다른 유형의 구체화된 뷰가 되도록 구조 변경 쿼리 다시 쓰기를 사용하거나 사용하지 않도록 설정하려면 다음과 같이 하십시오. 다음은 Oracle 12c Release 1 설명서를 참조하십시오. Materiali..

itsource 2023.06.26

Python cx_Oracle용 도커 컨테이너에 Oracle Instant 클라이언트 설치

Python cx_Oracle용 도커 컨테이너에 Oracle Instant 클라이언트 설치 cx_Oracle 패키지를 사용하여 일부 python 스크립트가 포함된 도커 컨테이너를 통해 회사의 Oracle 데이터베이스에 연결하려고 합니다.컨테이너를 빌드하고 실행한 후 다음 오류가 발생합니다. conn = cx_Oracle.connect("{0}/{1}@{2}".format(configOracle["username"], configOracle["password"],r"ed03:1521/configOracle["servername"])) cx_Oracle.DatabaseError: DPI-1047: Cannot locate a 64-bit Oracle Client library: "libclntsh.so: c..

itsource 2023.06.26

Oracle SQL - 하나의 문이 있는 테이블에 여러 행을 삽입하시겠습니까?

Oracle SQL - 하나의 문이 있는 테이블에 여러 행을 삽입하시겠습니까? 값 중 하나가 다르다는 것을 제외하고는 모두 동일한 N개의 행을 삽입하고 싶습니다.구체적으로, 제가 시도하고 있는 것은 다음과 같습니다. insert into attribute_list (id,value,name) values ( select (id,'Y','is_leveled') from value_list where val >= 50 ); 따라서 val >= 50인 모든 값에 대해 attribute_list에 하나의 행을 삽입합니다.삽입문 하나로 이 작업을 수행할 수 있습니까? 아니면 엑셀에서 이 삽입문을 수동으로 생성해야 합니까? (참고: 이는 문제를 명확히 하기 위해 단순화된 요리된 예제이므로 이 특정 사례의 불필요성을..

itsource 2023.06.21

null 값을 포함하는 열에 null이 아닌 제약 조건을 추가하는 방법

null 값을 포함하는 열에 null이 아닌 제약 조건을 추가하는 방법 몇 개의 null 값이 포함된 열이 있는 테이블이 있습니다.추가하고 싶습니다.NOT NULL기존 null을 null이 아닌 값으로 업데이트하지 않은 상태에서 해당 열의 제약 조건을(를) 참조하십시오.기존 null 값을 유지하고 이후 행에 이 열의 null이 아닌 값이 포함되어 있는지 확인합니다.이게 가능한가요? 어떻게요?유효성이 확인되지 않은 제약 조건을 추가할 수 있습니다. 기존 행은 확인되지 않지만 새 행이나 업데이트된 행은 확인됩니다. ALTER TABLE mytable MODIFY mycolumn NOT NULL NOVALIDATE; 기존 행이 제약 조건을 충족하지 않는 한 해당 행을 업데이트할 수 없습니다. 또한 최적화 도구..

itsource 2023.06.11

B가 잘못되면 A를 롤백합니다. 스프링 부트, jdbct 템플릿

B가 잘못되면 A를 롤백합니다. 스프링 부트, jdbct 템플릿 저는 'databaseChanges'라는 방법을 가지고 있는데, 이 방법은 A, B 두 가지 연산을 반복적으로 호출합니다.'A'가 먼저, 'B'가 마지막입니다.'A'와 'B'는 내 영구 스토리지인 Oracle Database 11g에서 생성, 업데이트 삭제 기능이 될 수 있습니다. 예를 들어, 'A'는 사용자 테이블의 레코드를 업데이트합니다. 여기서 ID는 = 1입니다. B는 테이블 취미에 레코드를 삽입합니다. 시나리오: databaseChanges 메서드가 호출되고 'A'가 작동하여 레코드를 업데이트합니다.'B'가 작동하여 레코드를 삽입하려고 하면 어떤 일이 발생하고 예외가 발생하며 예외가 databaseChanges 메서드에 버블링됩니다..

itsource 2023.06.11

문 실행 또는 스크립트 실행?

문 실행 또는 스크립트 실행? Oracle SQL Developer에 SQL 문을 입력하는 동안 두 가지 선택 사항이 있음을 알게 되었습니다."문 실행" 또는 "스크립트 실행" 중 하나를 사용할 수 있습니다.SQL Maestro에서도 유사한 옵션을 사용할 수 있는 것 같습니다. 이름은 "쿼리 실행" 및 "스크립트로 실행"입니다. 그 둘 사이의 차이는 정확히 무엇입니까?Run Statement 정렬 가능한 테이블의 모든 결과 목록을 제공합니다.또한 커서 아래(또는 강조 표시됨)에서만 문을 실행합니다.문(앞에 :가 있는 플레이스 홀더)을 실행할 때 바인딩 변수를 묻는 메시지가 나타납니다. 예. select * from customers where customer_id = :id ID 값을 입력하라는 메시지가..

itsource 2023.06.11

Postgresql vs Oracle

Postgresql vs Oracle 현재 이 질문은 Q&A 형식에 적합하지 않습니다.우리는 답변이 사실, 참고 자료 또는 전문지식에 의해 뒷받침되기를 기대하지만, 이 질문은 토론, 논쟁, 여론 조사 또는 연장된 토론을 요구할 것이다.이 질문이 개선되고 다시 열릴 수 있다고 생각되면헬프센터를 방문하여 안내를 받으십시오. 닫힘11년 전에요. 이 주제는 다음과 같은 질문을 제시합니다. Oracle은 우수한 지원을 제공하므로 엔터프라이즈 환경에서도DB Oracle에 의해 대량의 데이터를 쉽게 관리할 수 있습니다.PostgreSql의 사양도 마찬가지입니다. 기능에 대해서는 잘 모르겠지만 인터넷에서 두 DB에 대해 읽어보면 동점이 됩니다. 왜 오라클이 더 인기가 있는지 궁금하네요. 확장성이 있고 다수의 활성 사용..

itsource 2023.04.02

ORA-01830: 입력 문자열 전체를 변환하기 전에 날짜 형식 이미지 종료 / 날짜 쿼리가 있는 합계를 선택하십시오.

ORA-01830: 입력 문자열 전체를 변환하기 전에 날짜 형식 이미지 종료 / 날짜 쿼리가 있는 합계를 선택하십시오. Java를 통해 다음과 같이 쿼리를 실행하려고 합니다. public ResultSet execSumStatment2() throws SQLException{ String query = "Select SUM(A) as NCCSeptember from NCC where Datum >= '01-09-2013 00:00:00' and Datum

itsource 2023.03.28

실행 중인 Oracle 클라이언트 버전을 확인하는 가장 좋은 방법은 무엇입니까?

실행 중인 Oracle 클라이언트 버전을 확인하는 가장 좋은 방법은 무엇입니까? 그 주제는 모든 것을 말한다:실행 중인 Oracle 클라이언트의 정확한 버전을 확인하는 가장 좋은 방법은 무엇입니까?우리 클라이언트는 모두 Windows를 실행하고 있습니다. 파라미터 없이 tnsping 유틸리티를 실행하는 방법을 찾았습니다.이 유틸리티는 버전 정보를 표시합니다.더 좋은 방법이 있을까요? 클라이언트 설치에서는 이 정보가 텍스트파일에 저장됩니까?.v$session_connect_info ID」)에 뷰(「ID」)SID USERENV네임스페이스를 참조해 주세요. 예. SELECT DISTINCT s.client_version FROM v$session_connect_info s WHERE s.sid = SYS_CO..

itsource 2023.03.18

Oracle IN 절에 1000개 이상의 값을 입력하는 방법

Oracle IN 절에 1000개 이상의 값을 입력하는 방법 이 질문에는 이미 답변이 있습니다. SQL IN 1000 조항 항목 제한 (5개의 답변) 닫힘8년 전. 정적 IN 절에서 Oracle 10g의 1000개 항목 제한을 피할 수 있는 방법이 있습니까?IN 절에서 사용할 많은 ID 목록이 쉼표로 구분되어 있습니다. 경우에 따라 이 목록이 1000개를 초과할 수 있으며, 이때 Oracle에서 오류가 발생합니다.쿼리는 이와 유사합니다... select * from table1 where ID in (1,2,3,4,...,1001,1002,...) 값을 임시 테이블에 넣은 후 id 위치를 선택합니다(유혹에서 id 선택).select column_X, ... from my_table where ('magi..

itsource 2023.02.26
반응형