반응형

Oracle 48

오라클 테이블에서 새 행 문자를 검색하는 방법은 무엇입니까?

오라클 테이블에서 새 행 문자를 검색하는 방법은 무엇입니까? 데이터베이스에서 반환된 데이터(바이트 형식)로 만든 파일에 문제가 있습니다. 문제는 파일에 새 줄이 몇 개 있다는 것입니다. 어떤 레코드에 새 줄 문자가 있는지 확인할 수 있는 where 절을 작성하는 방법이 있는지 알고 싶습니다.CHR 기능을 사용하여 ASCII 값 찾기: select * from your_table where instr(your_text_col, chr(10)) > 0; 캐리지 리턴을 검색하려면 chr(13)입니다.다음과 같은 내용을 작성할 수 있습니다. SELECT id FROM table_name WHERE field_name LIKE '%'||CHR(10)||'%' ; (||연결 연산자입니다.CHR(10)는 10번째 A..

programing 2023.07.20

오라클 시스템 스탬프(날짜 변경) - 밀리초

오라클 시스템 스탬프(날짜 변경) - 밀리초 최신 정보를 얻기 위해 저장된 기능의 구현을 제공할 수 있습니까?systimestamp밀리초 단위로 내가 사용할 수 있는 것. select current_time_ms from dual; 그리고 현재 시간과 1970년 1월 1일 자정 UTC 사이의 차이를 밀리초 단위로 측정합니다. 감사해요. DB 표준 시간대 제한 없음 밀리초 단위로 XE에서의 작업 함수 current_time_ms반송 번호이라out_결과 번호;시작한다.extract 선택(day from(sys_extract_utc(시스템스탬프)) - to_timestamp('1970-01-01', 'YYY-MM-DD')) * 86400000to_number(to_char(sys_extract_utc(시스템 ..

programing 2023.07.20

Windows에 Visual Studio 2022만 설치된 MySQL 8을 설치할 수 없음

Windows에 Visual Studio 2022만 설치된 MySQL 8을 설치할 수 없음 Oracle/My와 같은 예상치 못한 결과는 아닙니다.SQL은 항상 주류 개발에 뒤떨어져 있습니다.Visual Studio 2022만 설치된 Windows에 설치할 수 있는 다른 방법이 있습니까? "개발자 기본" 및/또는 "전체" 설치 옵션을 참조합니다. https://dev.mysql.com/doc/refman/8.0/en/windows-installation.html 제가 글을 올린 이후로 분명히 말씀드리겠습니다.설치할 수 있었지만 "개발자 기본" 및/또는 "전체" 설치를 사용하지 않았습니다.저는 Visual Studio 2022와 함께 최신 MySQL을 성공적으로 사용하고 있습니다.지금까지는 좋습니다.설치 프..

programing 2023.07.20

Oracle에 기본 키에 대한 자동 증분 기능이 없는 이유는 무엇입니까?

Oracle에 기본 키에 대한 자동 증분 기능이 없는 이유는 무엇입니까? 닫힘.이 질문은여론에 입각한현재 답변을 수락하고 있지 않습니다. 이 질문을 개선하고 싶으십니까?이 게시물을 편집하여 사실과 인용문으로 답변할 수 있도록 질문을 업데이트합니다. 9년 전에 문을 닫았습니다. 이 질문을 개선합니다. 오라클이 기본 키에 대해 자동 증분 기능을 지원하지 않는 이유에 대해 누군가 설명할 수 있습니까? 시퀀스와 트리거의 도움으로 동일한 기능을 달성할 수 있다는 것을 알고 있습니다. 하지만 오라클은 내부적으로 시퀀스와 트리거를 생성하는 자동 증분 키워드를 도입하지 않은 이유는 무엇입니까?오라클에 있는 사람들은 분명히 이것에 대해 생각했을 것입니다.이 기능을 제공하지 않는 이유가 있을 것입니다.무슨 생각 있어요?그..

programing 2023.07.20

JDBC for Oracle을 사용하여 ResultSet을 반복하는 데 16초 정도의 많은 시간이 소요됩니까?

JDBC for Oracle을 사용하여 ResultSet을 반복하는 데 16초 정도의 많은 시간이 소요됩니까? while( result_set.next() ) { ... } 나는 사용합니다.System.nanoTime()각 반복에 걸리는 시간은 밀리초 단위이지만 전체 루프는 약 16초가 소요됩니다.컨디션 테스트에 시간이 많이 걸리는 가능한 이유를 생각하고 있습니다.next()기능. 참고로 원격 데이터베이스 서버에 연결 중이며 위에서 언급한 방법을 사용하여 수행한 선택 쿼리가 밀리초 내에 다시 계산됩니다.이러한 현상이 발생하는 이유와 최대 1초로 설정된 결과를 반복할 수 있는 시간을 어떻게 확보할 수 있는지에 대한 이유가 있습니까? 편집: 저는 약 4000개의 레코드를 다루고 있으며 각 레코드는 각각 약 ..

programing 2023.07.20

Oracle에서 대문자 및 소문자 영숫자 임의 문자열 생성

Oracle에서 대문자 및 소문자 영숫자 임의 문자열 생성 오라클에서 대문자와 소문자의 영숫자 랜덤 문자열을 생성하려면 어떻게 해야 합니까? 사용한 적이 있습니다.select DBMS_RANDOM.STRING('x', 10) from dual대문자 영숫자를 생성하다 그리고.select DBMS_RANDOM.STRING('a', 10) from dual알파벳 대문자와 소문자를 생성하다 ...하지만 대문자와 소문자, 알파벳과 숫자를 모두 사용할 수 있는 기능을 원합니다. 또한 Oracle이 이를 구현하지 않은 좋은 이유를 생각할 수 있다면 보너스 포인트(또는 단지 업보)를 말씀해 주시겠습니까?당신은 당신만의 기능을 만들 수 있습니다.이것은 한 가지 옵션입니다. create or replace function..

programing 2023.07.20

평균 시간 간격은 어떻게 합니까?

평균 시간 간격은 어떻게 합니까? Oracle 10g에는 특정 작업에 소요된 시간을 보여주는 타임스탬프가 포함된 테이블이 있습니다.시작 시간과 종료 시간이라는 두 개의 타임스탬프 필드가 있습니다.저는 이 타임스탬프에 의해 주어진 기간의 평균을 찾고 싶습니다.시도: select avg(endtime-starttime) from timings; 그러나 가져오기: SQL 오류: ORA-00932: 일관성 없는 데이터 유형: 예상 NUMBER에서 INTERVAL Day to Second 효과: select avg(extract( second from endtime - starttime) + extract ( minute from endtime - starttime) * 60 + extract ( hour fro..

programing 2023.07.15

select 문의 하위 쿼리가 오라클에서 작동하는 방식

select 문의 하위 쿼리가 오라클에서 작동하는 방식 나는 선택된 진술의 하위 질의가 어떻게 작동하는지 설명을 위해 여기저기 찾아봤지만, 여전히 매우 모호한 설명 때문에 개념을 이해할 수 없습니다. 오라클의 select 문에서 서브쿼리를 어떻게 사용하고 정확히 무엇을 출력하는지 알고 싶습니다. 예를 들어, 직원의 이름과 해당 직원이 이러한 테이블에서 관리하는 프로필 수를 표시하려는 쿼리가 있는 경우 직원(EmpName, EmpId) 프로파일(ProfileId, ..., EmpId) 하위 쿼리를 어떻게 사용합니까? 각 직원이 관리하는 프로필 수를 세는 기능별로 그룹을 구현하기 위해 select 문에 하위 쿼리가 필요하다고 생각했는데 잘 모르겠습니다. 이건 단순한... SELECT empname, empi..

programing 2023.07.05

선택 쿼리에 대한 최적의 가져오기 크기를 확인하는 방법

선택 쿼리에 대한 최적의 가져오기 크기를 확인하는 방법 JDBC에서 기본 페치 크기는 10이지만, 백만 개의 행이 있을 때는 최적의 페치 크기가 아닙니다.페치 크기가 너무 낮으면 성능이 저하되지만 페치 크기가 너무 높을 경우에도 성능이 저하된다는 것을 이해합니다. 어떻게 하면 최적의 사이즈를 찾을 수 있습니까?그리고 이것이 DB 측면에 영향을 미칩니까? 많은 메모리를 흡수합니까?행이 크면 한 번에 가져오는 모든 행이 드라이버의 내부 버퍼에 있는 Java 힙에 저장되어야 합니다.12c에서 Oracle에는 VARCHAR(32k) 열이 있는데, 이 열 중 50개가 꽉 차면 행당 160만자가 됩니다.각 문자는 Java에서 2바이트입니다.따라서 각 행은 최대 3.2까지 소요될 수 있습니다.MB. 행을 100씩 가..

programing 2023.06.30

Oracle Optimizer가 동일한 SELECT에서 여러 힌트를 사용합니까?

Oracle Optimizer가 동일한 SELECT에서 여러 힌트를 사용합니까? 쿼리 성능을 최적화하기 위해 최적화 도구 힌트를 사용해야 했습니다.하지만 옵티마이저가 한 번에 하나 이상의 힌트를 사용하는지는 배운 적이 없습니다. 예. SELECT /*+ INDEX(i dcf_vol_prospect_ids_idx)*/ /*+ LEADING(i vol) */ /*+ ALL_ROWS */ i.id_number, ... FROM i_table i JOIN vol_table vol on vol.id_number = i.id_number JOIN to_a_bunch_of_other_tables... WHERE i.solicitor_id = '123' AND vol.solicitable_ind = 1; 설명 계획서에..

programing 2023.06.25
반응형