반응형

oracle 34

테이블스페이스 색인

테이블스페이스 색인 특정 '인덱스'가 속한 '테이블스페이스'를 찾는 방법. (오라클) (jdbc를 통해 사용해야 함)정보는 ALL_INDES(또는 USER_)에 있습니다.INDEX) 보기: select tablespace_name from all_indexes where owner = 'MYSCHEMA' and index_name = 'MYINDEX'; user_indexes.tablespace_name분할된 인덱스의 경우 null입니다. 분할된 테이블 및 인덱스에 대한 정보를 보면 다음과 같습니다.user_ind_partitions보기를 사용하여 각 개별 인덱스 파티션에 대해 포함된 테이블스페이스를 확인할 수 있습니다. select index_name, partition_name, tablespace_..

programing 2023.08.10

Oracle에는 필터링된 인덱스 개념이 있습니까?

Oracle에는 필터링된 인덱스 개념이 있습니까? SQL Server와 유사하게 다음 작업을 수행할 수 있습니다. create index TimeSeriesPeriodSs1 on TimeSeriesPeriod (validationStatus, completionStatus) where completionStatus= N'Complete' and validationStatus= N'Pending' NULL 값이 b-tree 인덱스에 저장되지 않는다는 사실을 활용하는 함수 기반 인덱스를 Oracle에서 생성할 수 있습니다.비슷한 것 CREATE INDEX TimeSeriesPeriodSs1 ON TimeSeriesPeriod( (CASE WHEN completionStatus = 'Complete' AND ..

programing 2023.08.10

5분마다 새로 고쳐지는 구체화된 보기 만들기

5분마다 새로 고쳐지는 구체화된 보기 만들기 5분마다 새로 고쳐지는 구체화된 보기를 만들었지만 구체화된 보기를 삽입하고 선택하면 이전 데이터가 그대로 표시됩니까?수동으로 새로 고쳐야 합니까? CREATE MATERIALIZED VIEW MVW_TEST REFRESH FORCE ON DEMAND START WITH TO_DATE('01-01-2009 00:01:00', 'DD-MM-YYYY HH24:MI:SS') NEXT SYSDATE + 1/1152 As select * from TEST12 이후에 구체화된 보기를 새로 고치는 단계에서 시연했습니다.one minute,5분 사용 후 재충전되는 MV를 갖기 위해.next(sysdate+5/1440) 1단계: Create table temp (A int); ..

programing 2023.08.05

Oracle: 함수 기반 인덱스 선택적 고유성

Oracle: 함수 기반 인덱스 선택적 고유성 기록을 유지해야 하므로 'Y' 또는 'N'이 될 수 있는 is_deleted 열을 사용하고 있습니다.그러나 is_deleted 'N'의 모든 인스턴스에 대해 (a,b,c) 합성 열에 대한 유니우 항목이 있어야 합니다. 함수 기반 고유 인덱스를 생성하려고 하면 오류가 발생합니다. CREATE UNIQUE INDEX fn_unique_idx ON table1 (CASE WHEN is_deleted='N' then (id, name, type) end); 1행 오류: ORA-00907: 오른쪽 괄호 누락 제발 도와주세요. 감사해요.당신은 그런 것이 필요할 것입니다. CREATE UNIQUE INDEX fn_unique_idx ON table1 (CASE WHEN ..

programing 2023.07.31

보기에서 열을 삭제하는 방법

보기에서 열을 삭제하는 방법 보기에서 열을 삭제하려고 하는데 키워드가 누락되어 있어 삭제할 수 없습니다.누가 제가 뭘 놓쳤는지 말해줄 수 있나요? ALTER VIEW REORDERINFO DROP COLUMN name; 다시 시도한 결과 다음과 같은 결과가 나왔습니다. SQL> ALTER VIEW REORDERINFO AS SELECT isbn,title, phone FROM books JOIN publisher USING (pubid); 라인 2의 오류: ORA-00922: 누락 또는 잘못된 옵션 사용할 수 없습니다.ALTER VIEW열을 제거하는 데 사용됩니다.열 없이 보기를 다시 작성하려면 다음을 사용합니다.CREATE OR REPLACE VIEW. Oracle 설명서에서 다음을 참조하십시오. 사용..

programing 2023.07.31

Oracle: max(id)+1과 sequence.nextval의 차이

Oracle: max(id)+1과 sequence.nextval의 차이 Oracle을 사용하고 있습니다. 생성할 때 차이점은 무엇ID사용.max(id)+1및 사용sequance.nexval,언제 어디서 사용해야 합니까? 예: insert into student (id,name) values (select max(id)+1 from student, 'abc'); 그리고. insert into student (id,name) values (SQ_STUDENT.nextval, 'abc'); SQ_STUDENT.nextval때때로 중복된 레코드에 오류가 발생합니다... 이 의심에 대해 저를 도와주세요.와 함께select max(id) + 1접근하면 두 세션을 동시에 삽입하면 테이블에서 동일한 현재 최대 ID가 ..

programing 2023.07.31

오라클에서 문자열을 여러 행으로 분할

오라클에서 문자열을 여러 행으로 분할 PHP와 MYSQL에서 어느 정도 답변이 된 것은 알고 있습니다만, Oracle 10g(바람직하게는)과 11g에서 문자열(콤마 구분)을 여러 줄로 분할하는 가장 간단한 방법을 가르쳐 주실 수 있을까요? 표는 다음과 같습니다. Name | Project | Error 108 test Err1, Err2, Err3 109 test2 Err1 다음을 작성하려고 합니다. Name | Project | Error 108 Test Err1 108 Test Err2 108 Test Err3 109 Test2 Err1 스택에 대해 몇 가지 잠재적인 솔루션을 본 적이 있지만 하나의 열(쉼표로 구분된 문자열)에 불과합니다.어떤 도움이라도 주시면 감사하겠습니다. 이것은 개량된 방법일 수..

programing 2023.04.02

SQL에서 SELECT INTO를 사용하여 새 테이블 생성

SQL에서 SELECT INTO를 사용하여 새 테이블 생성 이 질문에는 이미 답변이 있습니다. 닫힘10년 전에요. 중복 가능성: Oracle을 사용하여 선택 우연히 만난 적이 있다SQL SELECT INTO새 테이블을 만들고 오래된 테이블 레코드를 단일 SQL 문의 새 테이블에 덤프하기 위한 문 SELECT * INTO NEW_TABLE FROM OLD_TABLE; 그러나 위의 쿼리를 시도하면 다음과 같이 오류가 발생합니다.ORA-00905: missing keyword ORACLE에서 그렇게 할 수 있습니까? 감사해요.새 테이블을 작성하기 위한 구문은 다음과 같습니다. CREATE TABLE new_table AS SELECT * FROM old_table 그러면 다음 이름의 새 테이블이 생성됩니다.n..

programing 2023.03.28

네트워크 인터페이스 이름의 길이는 몇 개입니까?

네트워크 인터페이스 이름의 길이는 몇 개입니까? 50자 이상의 네트워크 인터페이스 이름을 수용하기 위해 데이터베이스 테이블을 조정해야 합니다.인터페이스 이름을 올바르게 매핑할 수 있는 길이 기준이 있는지 궁금합니다.Linux 고유의 부분에 관해서는 최근 커널 버전에서는 IFNAMSIZ에 의해 16바이트, 즉 15바이트로 정의되어 있습니다(말미에 늘이 포함되어 있다고 가정). IFNAMSIZ여기서 structure net_device 이름 필드를 정의할 때 사용합니다. 경험적으로 테스트하려면 다음 명령을 사용하여 16바이트가 실패하고 15바이트가 기능하는지 확인할 수 있습니다. # CLEAN SLATE root# ip link ls dev 123456789012345 Device "1234567890123..

programing 2023.03.18

dbms_blob.getlength() vs. length()를 사용하여 Oracle에서 BLOB 크기를 검색합니다.

dbms_blob.getlength() vs. length()를 사용하여 Oracle에서 BLOB 크기를 검색합니다. 저는 같은 결과를 얻고 있습니다 select length(column_name) from table 에서와 같이 select dbms_lob.getlength(column_name) from table 그러나 이 질문에 대한 답변은 다음을 사용하는 것을 선호하는 것 같습니다.dbms_lob.getlength(). 를 사용하면 어떤 이점이 있습니까?dbms_lob.getlength()? 만약 그것이 답을 바꾼다면, 나는 모든 BLOB들이.bmpimages(BLOB에서는 지금까지 동작한 적이 없습니다.length CLOB(Character LOB)에 적용되었을 때 문자 수를 반환합니다.BLO..

programing 2023.03.18
반응형