반응형

Oracle 70

항목이 다른 테이블에 없는지 확인하는 중

항목이 다른 테이블에 없는지 확인하는 중 테이블은 다음과 같이 세팅되어 있습니다. table name: process fields: name, id_string table name: value_seach fields: id_string, value value_search에 엔트리가 없는 프로세스 이름(각 id_string)을 모두 표시하는 선택문을 작성하려고 합니다. 프로세스 테이블의 id_string은 null일 수 있으며 이름은 가질 수 있지만 가능하면 제외해야 합니다.value_search의 id_string은 null일 수 없습니다. 이거 어떻게 해?일반적으로 다른 테이블에 존재하지 않는 행을 원하는 경우 다른 테이블에 LEFT JOIN하고 WHERE...두 번째 테이블의 컬럼에 대해서는 IS N..

programing 2023.03.14

ORA-01653: 테이블스페이스 ORA-06512에서 테이블을 확장할 수 없음

ORA-01653: 테이블스페이스 ORA-06512에서 테이블을 확장할 수 없음 다음 sql을 실행하여 테스트 데이터를 생성하려고 했습니다. BEGIN FOR i IN 1..8180 LOOP insert into SPEEDTEST select 'column1', 'column2', 'column3', 'column4', 'column5', 'column6', 'column7', 'column8', 'column9', 'column10', 'column11', 'column12', 'column13', 'column14', 'column15', 'column16', 'column17', 'column18', 'column19', 'column20', 'column21', 'column22', 'column..

programing 2023.03.14

JPQL에 그런 CASE 표현이 있나요?

JPQL에 그런 CASE 표현이 있나요? 테이블이 있다고 칩시다. TableA:Field1, Field2, Field3 및 연관된 JPA 엔티티 클래스 @Entity @Table(name="TableA") public class TableA{ @Id @Column(name="Field1") private Long id; @Column(name="Field2") private Long field2; @Column(name="Field3") private Long field3; //... more associated getter and setter... } 이 SQL로 약하게 번역된 JPQL 문을 작성하는 방법, 즉 대소문자를 JPQL로 변환하는 방법이 있습니까? select field1, case when..

programing 2023.03.14

를 도입하기 위해 필요한 최소 셋업은 무엇입니까?Oracle 클라이언트 11을 사용하는 NET 애플리케이션

를 도입하기 위해 필요한 최소 셋업은 무엇입니까?Oracle 클라이언트 11을 사용하는 NET 애플리케이션 를 도입하기 위해 필요한 최소 셋업은 무엇입니까?Oracle 데이터베이스와 통신하는 NET 애플리케이션조시 시간을 내어 답변해 주셔서 감사합니다.당신의 지시는 많은 도움이 되었고, 제가 발견한 것과 매우 비슷합니다. 재미있게도 조금 더 날씬해질 수 있다는 것을 알게 되었습니다. 제 처지에 계신 분들께는 사용자가 ODAC 또는 풀사이즈 Oracle Client를 설치할 필요가 없음 특정 클라이언트 설치의 재사용 가능성에는 관심이 없습니다. '클릭 원스' 대응 솔루션 필요 나는 그것을 할 방법을 찾았다. a. "Oracle Instant Client 11.1.0.6 - Basic Lite". b. 압축..

programing 2023.03.09

SQL IN 1000 조항 항목 제한

SQL IN 1000 조항 항목 제한 SQL IN 절에 1000개 이상의 항목을 넣을 수 있습니까?Oracle 데이터베이스가 이를 처리할 수 없다는 문제가 발생하고 있습니다. 그렇다면 SQL IN 절에 1000개 이상의 항목을 넣으려면 어떻게 해야 합니까? 그렇지 않으면 어떻게 해야 하나요? 다른 답변(또는 다른 답변 질문)에서는 언급되지 않은 다른 해결 방법이 있습니다. 다음과 같은 문구가 있는 경우x in (1,2,3)라고 고쳐 쓸 수 있다(1,x) in ((1,1), (1,2), (1,3))1000 요소 제한은 적용되지 않습니다.지표를 달고 테스트를 해봤습니다.x또한 Oracle이 액세스 술어와 범위 스캔을 사용하고 있다는 보고서를 여전히 설명하십시오.IN 구를 INSER JOIN 구로 변환해야 합..

programing 2023.03.04

Oracle 테이블이 마지막으로 업데이트된 시기를 확인하는 방법

Oracle 테이블이 마지막으로 업데이트된 시기를 확인하는 방법 Oracle 데이터베이스의 테이블에서 마지막으로 INSERT, UPDATE 또는 DELETE 스테이트먼트를 실행한 시기와 실행한 경우 그 방법을 알 수 있습니까? 약간의 배경:Oracle 버전은 10g입니다.정기적으로 실행되어 단일 Oracle 테이블에서 데이터를 읽고 파일에 쓰는 배치 애플리케이션이 있습니다.지난번 작업 실행 후 데이터가 변경되지 않았다면 생략하고 싶습니다. 애플리케이션은 C++로 작성되어 OCI를 통해 Oracle과 통신합니다.일반 사용자로 Oracle에 로그인하기 때문에 특별한 관리 작업을 사용할 수 없습니다. 편집: "Special Admin Stuff"는 적절한 설명이 아닙니다.즉, 테이블에서 SELECT와 스토어드..

programing 2023.02.27

Oracle에서는 뷰를 통해 레코드를 삽입하거나 업데이트할 수 있습니까?

Oracle에서는 뷰를 통해 레코드를 삽입하거나 업데이트할 수 있습니까? Oracle에서는 뷰를 통해 레코드(행)를 삽입하거나 업데이트할 수 있습니까?Oracle의 보기는 특정 조건에서 업데이트할 수 있습니다.이것은 까다로울 수 있으며, 보통 권장되지 않습니다. Oracle 10g SQL 레퍼런스: 업데이트 가능한 보기에 대한 참고 사항 업데이트 가능한 뷰는 기본 테이블 행을 삽입, 업데이트 또는 삭제하는 데 사용할 수 있는 뷰입니다.본질적으로 업데이트할 수 있도록 보기를 생성하거나, 모든 보기에 대해 트리거를 생성하여 업데이트할 수 있도록 만들 수 있습니다. 본질적으로 업데이트 가능한 뷰의 열을 수정할 수 있는지 여부와 방법을 알아보려면 USER_UPDABLE_COLUMNLS 데이터 사전 보기를 쿼리하..

programing 2023.02.27

sql ignoring 대소문자의 문자열을 비교하는 방법

sql ignoring 대소문자의 문자열을 비교하는 방법 Oracle에서 비교되는 문자열의 대소문자를 무시하고 쿼리를 작성하려면 어떻게 해야 합니까?예를 들어 "천사", "천사", "천사", "천사", "천사", "천사"와 "천사"는 비교 시 모두 동일합니다.필드 전체 값과 일치하는 경우 WHERE UPPER(fieldName) = 'ANGEL' 편집: 사용하고 싶은 코멘트에서: SELECT RPAD(a.name, 10,'=') "Nombre del Cliente" , RPAD(b.name, 12,'*') "Nombre del Consumidor" FROM s_customer a, s_region b WHERE a.region_id = b.id AND UPPER(a.name) LIKE '%SPORT%' ..

programing 2023.02.27

ORA-01861: 리터럴이 형식 문자열과 일치하지 않음

ORA-01861: 리터럴이 형식 문자열과 일치하지 않음 이 스니펫을 실행하려고 하면: cmd.CommandText = "SELECT alarm_id,definition_description,element_id, TO_CHAR (alarm_datetime, 'YYYY-MM-DD HH24:MI:SS'),severity, problem_text,status FROM aircom.alarms WHERE status = 1 and TO_DATE (alarm_datetime,'DD.MM.YYYY HH24:MI:SS') > TO_DATE ('07.09.2008 09:43:00', 'DD.MM.YYYY HH24:MI:SS') order by ALARM_DATETIME desc"; 이해: ORA-01861: liter..

programing 2023.02.22

NVL과 병합의 Oracle 차이점

NVL과 병합의 Oracle 차이점 Oracle에서 NVL과 Coalesce 사이에 명확한 차이가 있습니까? 분명한 차이점은 병합은 파라미터 목록의 첫 번째 non null 항목을 반환하는 반면 nvl은 두 개의 파라미터만 가져가고 nvl이 null이 아닌 경우 첫 번째 항목을 반환하고 그렇지 않으면 두 번째 항목을 반환한다는 것입니다. NVL은 단지 통합의 '베이스 케이스' 버전인 것 같습니다. 내가 뭘 빼놓았나요?COALESCE으로서 보다 is is is의 입니다.ANSI-92★★★★★★ 。 NVLOracle구체적으로는, 에서 도입되었습니다.80표준이 존재하기 전의 것입니다. 값이 두 개일 경우 동의어입니다. 다만, 실장 방법은 다릅니다. NVL는 항상 단, " "는 "입니다.COALESCE는 보통 ..

programing 2023.02.22
반응형