반응형

oracle 40

오라클에서 타임스탬프 정밀도를 높게 선택할 경우의 단점은 무엇입니까?

오라클에서 타임스탬프 정밀도를 높게 선택할 경우의 단점은 무엇입니까? 은 Oracle의 할 수 .TIMESTAMP - - 분부의자의 SECOND날짜 시간 필드. 정밀도를 할 때 ?TIMESTAMP(9)? 제가 생각할 수 있었던 한 가지 이유는 이 정보가 오라클 도구의 더 예쁜 출력에 사용될 수 있기 때문입니다. 최대 9자리는 필드가 4바이트 정수로 저장되므로 성능에 영향을 주지 않아야 한다는 것을 의미합니다. 여기서 제가 틀렸다면 수정해 주십시오.단점은 없습니다. 의미가 있으면 타임스탬프(9)를 사용하십시오. 타임스탬프(9)와 타임스탬프(1)는 동일한 양의 공간을 사용하며 성능은 동일합니다.성능 차이가 있는 경우는 단 하나밖에 찾을 수 없었고, 그 경우 타임스탬프(9)가 실제로 타임스탬프(1)보다 빠릅니..

programing 2023.08.20

SELECT FROM DUAL로 여러 행이 가능합니까?

SELECT FROM DUAL로 여러 행이 가능합니까? 이런 것 좀 주시겠어요? SELECT (1, 2, 4542, 342) FROM DUAL; 그리고 이렇게 얻는 것은? | 1 | | 2 | | 4542 | | 342 | 대신에DUAL여러 행을 반환하려면 미리 작성된 컬렉션에서 선택합니다.이 솔루션은 구문이 작고 유형 변환을 방지하며 잠재적으로 느린 재귀 쿼리를 방지합니다.하지만 다른 해결책들도 이해하는 것이 좋습니다. 왜냐하면 그것들은 모두 다른 맥락에서 유용하기 때문입니다. select column_value from table(sys.odcinumberlist(1, 2, 4542, 342)); 참고:TABLE()operator는 최신 버전의 Oracle에서는 선택 사항이며 이전 버전에서만 필요합니..

programing 2023.08.20

제한된 제어로 Oracle View Definition 가져오기

제한된 제어로 Oracle View Definition 가져오기 문제는 사용자 지정 SQL 러너가 오라클의 읽기 전용 DB에 연결되어 있다는 것입니다. 저는 뷰의 정의를 얻고 싶습니다. select TEXT FROM all_VIEWS where VIEW_NAME = ''; 제한된 텍스트를 반환합니다.최대 100자까지 가능합니다.모든 보기가 이 보기보다 깁니다. 제가 찾은 도움말 파일에는 전체 필드를 캡처하기 전에 'set long 10000'을 추가한 것으로 나와 있습니다. SQL> set long 10000 SQL> select TEXT 2 FROM all_VIEWS 3 where VIEW_NAME = ''; 나는 그것을 칠 수 있는 접근 권한이 없습니다.set long 10000다른 창문으로 달려가고..

programing 2023.08.15

64비트 시스템에서 32비트 모드로 Oracle Client 실행

64비트 시스템에서 32비트 모드로 Oracle Client 실행 32비트 Windows 7(윈도우 7) 데스크톱에서 64비트 Windows 7(윈도우 7) 노트북으로 방금 이동했습니다.현재 개발 중인 C# 프로그램은 솔루션 내 약 60개의 프로젝트를 포함하고 있습니다.빌드하는 동안 다음 오류가 계속 발생합니다. Attempt to load Oracle client libraries threw BadImageFormatException. This problem will occur when running in 64 bit mode with the 32 bit Oracle client components installed 분명히 오류는 매우 자명하며 32비트 모드로 로드할 수 있는 전체 솔루션을 얻으려고 합..

programing 2023.08.15

Oracle USING 절 모범 사례

Oracle USING 절 모범 사례 고지 사항:저는 개발자이지 DBA가 아닙니다. 저는 우연히 발견한 이후로 오라클의 USING 조항의 열렬한 팬이었고 그 이후로 사실 테이블과 차원 테이블을 결합하기 위해 구식 ON 조항 대신 사용해 왔습니다.나에게, 그것은 훨씬 더 간결한 SQL을 만들고 불필요한 중복 열 없이 더 간결한 결과 집합을 만듭니다. 하지만 어제 동료로부터 모든 USING 조항을 ON으로 전환해 달라는 요청을 받았습니다.저는 그에게 확인하고 그의 이유가 무엇인지 물어보겠습니다.그는 나보다 데이터베이스와 훨씬 더 밀접하게 일을 하기 때문에, 나는 그가 몇 가지 좋은 이유가 있다고 생각합니다. 저는 그에게서 답장을 받지 못했습니다(우리는 다른 시간대에서 일합니다). 하지만 "사용" 조항의 사용..

programing 2023.08.15

Oracle 내보내기 덤프 파일의 내용 나열

Oracle 내보내기 덤프 파일의 내용 나열 오라클이 꽉 찼어요.쓰레기통에 쓰레기통을 넣어야 한다는 것도 알고 있습니다.fromuser touser절하지만 저는 덤프에 포함된 스키마의 이름을 모릅니다. 내용을 확인하고 분석하기 위해 오라클 10g으로 만든 덤프를 어떻게 열 수 있습니까?사용하기만 하면 됩니다.SHOW=Y매개 변수 IMP SCOTT/TIGER SHOW=Y FILE=import_file.dmp imp SCOTT/tiger show=Y fiLE=IMPORT_FILE.DMP log=**logfile.log** fromuser=scott touser=scott 개체 이름과 스키마에만 관심이 있는 경우 테이블 내부의 내용이 아닌 개체 목록에 적합합니다. 명령이 성공적으로 완료되면, 메모장 /vim과..

programing 2023.08.05

데이터베이스 열의 비트 플래그에 대한 단점은 무엇입니까?

데이터베이스 열의 비트 플래그에 대한 단점은 무엇입니까? 다음 표를 고려합니다. CREATE TABLE user_roles( pkey SERIAL PRIMARY KEY, bit_id BIGINT NOT NULL, name VARCHAR(256) NOT NULL, ); INSERT INTO user_roles (bit_id,name) VALUES (1,'public'); INSERT INTO user_roles (bit_id,name) VALUES (2,'restricted'); INSERT INTO user_roles (bit_id,name) VALUES (4,'confidential'); INSERT INTO user_roles (bit_id,name) VALUES (8,'secret'); CREATE..

programing 2023.07.21

Oracle 11g은 정규식으로 일치하는 모든 항목을 가져옵니다.

Oracle 11g은 정규식으로 일치하는 모든 항목을 가져옵니다. 저는 Oracle 11g을 사용하고 있으며 REGEXP_SUBSTR을 사용하여 주어진 패턴에 대한 모든 발생 항목을 일치시키고 싶습니다.예를들면 SELECT REGEXP_SUBSTR('Txa233141b Ta233141 Ta233142 Ta233147 Ta233148', '(^|\s)[A-Za-z]{2}[0-9]{5,}(\s|$)') "REGEXP_SUBSTR" FROM DUAL; 첫 번째 일치 Ta233141만 반환하지만 정규식과 일치하는 다른 항목, 즉 Ta233142 Ta233147 Ta233148을 반환합니다.REGEXP_SUBSR은 하나의 값만 반환합니다.문자열을 유사 테이블로 변환한 다음 일치 항목을 쿼리할 수 있습니다.XML ..

programing 2023.07.21

오라클에 따옴표를 포함하는 문자열 삽입

오라클에 따옴표를 포함하는 문자열 삽입 오라클에서 따옴표가 포함된 문자열을 삽입하려면 어떻게 해야 합니까?내 코드는 INSERT INTO TIZ_VADF_TL_MODELS (name) VALUES ('xxx'test'yy'); 이용하면 INSERT INTO TIZ_VADF_TL_MODELS (name) VALUES ("xxx'test'yy"); xxx'testy'가 clob이기 때문에 식별자가 너무 깁니다. 내가 어떻게 그럴 수 있을까? 고마워.'대체 견적 메커니즘' 구문을 사용할 수도 있습니다. INSERT INTO TIZ_VADF_TL_MODELS (name) VALUES (q'[xxx'test'yy]'); 첫 번째 따옴표 집합의 바로 안쪽에 있는 문자 쌍,[]이 경우 따옴표로 묶은 텍스트를 구분합니..

programing 2023.07.21

스프링 저장 프로시저 - 프로시저에서 반환되는 결과는 항상 비어 있습니다.

스프링 저장 프로시저 - 프로시저에서 반환되는 결과는 항상 비어 있습니다. 저는 Spring의 JdbcTemplate와 StoredProcedure 수업을 이용하고 있습니다.저장 프로시저 수업을 진행하는 데 어려움이 있습니다. 오라클 데이터베이스에 저장 프로시저가 있습니다.그것의 특징은 CREATE OR REPLACE PROCEDURE PRC_GET_USERS_BY_SECTION (user_cursor OUT Pkg_Types.cursor_type , section_option_in IN Varchar2 , section_in IN Varchar2) AS .... 어디에 TYPE cursor_type IS REF CURSOR; Oracle 프로시저에서 정보를 얻기 위해 다음 저장 프로시저 클래스를 만들었..

programing 2023.07.21
반응형