반응형

Oracle 48

Oracle에서 날짜에서 시간을 빼서 해당 날짜에도 영향을 미치도록 하는 방법

Oracle에서 날짜에서 시간을 빼서 해당 날짜에도 영향을 미치도록 하는 방법 오라클에서 날짜를 빼서 하루에도 영향을 미치려고 합니다.예를 들어 타임스탬프가 01/6/2015 00시간이고 2시간을 빼면 31/5/2014 22시간으로 이동할 수 있습니다. 나는 노력했다. to_char(sysdate-(2/11), 'MM-DD-YYYY HH24') 그러나 그것은 시간을 뺄 뿐, 하루 자체를 건드리지는 않습니다.다른 사람들은 의 (잘못된) 사용에 대해 언급했습니다.2/11원하는 간격을 지정합니다. 저는 개인적으로 ANSI를 사용하여 그런 것을 쓰는 것을 선호합니다.interval질의를 훨씬 쉽게 읽을 수 있는 리터럴: sysdate - interval '2' hour 휴대가 가능하다는 장점도 있는데, 많은 D..

programing 2023.06.15

Oracle에서 varchar를 별도의 열로 분할

Oracle에서 varchar를 별도의 열로 분할 나는 약간 곤경에 처해 있습니다.데이터베이스에서 특정 문자열로 시작하는 주석을 입력하고 그 결과를 별도의 열로 분리하라는 요청을 받았습니다. 예를 들어, 반환된 값이 다음과 같은 경우: COLUMN_ONE -------------------- 'D7ERROR username' 반환은 다음과 같아야 합니다. COL_ONE COL_TWO -------------------- D7ERROR username 문자열을 두 개로 분할하기 위해 결과 집합이 구성되면 열을 정의하는 것이 가능합니까?데이터의 일관성에 따라 달라집니다. 단일 공백이 열 1과 열 2 사이의 구분 기호라고 가정합니다. SELECT SUBSTR(t.column_one, 1, INSTR(t.col..

programing 2023.06.15

Oracle은 Foreign KEY 열에 대한 보조 인덱스를 자동으로 생성합니까?

Oracle은 Foreign KEY 열에 대한 보조 인덱스를 자동으로 생성합니까? 저는 현재 오라클에서 개발 중입니다.외부 키 제약 조건을 정의한 테이블이 여러 개 있습니다.SQL Server 및 MySQL 관련 질문을 이미 읽었지만 Oracle에 대한 질문은 찾을 수 없었습니다. 따라서 질문은 항상 동일합니다. 외부 키 제약 조건을 만드는 열에 대해 쿼리 성능을 최적화하려면 명시적인 보조 인덱스도 만들어야 합니까?Oracle은 JOIN 중에 성능을 향상시키기 위해 FOREGINAL KEYED 열에 인덱스를 자동으로 생성하지 않습니까? 저는 주로 WHERE 절을 해당 열과 비교하는 쿼리를 수행합니다.아니요, Oracle은 99%의 경우에도 외부 키 열에 인덱스를 자동으로 생성하지 않습니다.쿼리에 도움이 ..

programing 2023.06.10

날짜에서 요일 이름을 얻으려면 어떻게 해야 하나요?

날짜에서 요일 이름을 얻으려면 어떻게 해야 하나요? 정해진03/09/1982무슨 요일이라고 해야 되지?이 경우, 그것은Tue. 한 번에 질문할 수 있나요?SQL> SELECT TO_CHAR(date '1982-03-09', 'DAY') day FROM dual; DAY --------- TUESDAY SQL> SELECT TO_CHAR(date '1982-03-09', 'DY') day FROM dual; DAY --- TUE SQL> SELECT TO_CHAR(date '1982-03-09', 'Dy') day FROM dual; DAY --- Tue (쿼리는 ISO-8601 날짜 표준을 따르고 날짜 형식의 모호성을 방지하는 ANSI 날짜 리터럴을 사용합니다).파티에 10년 가까이 늦었지만, 클라이언트..

programing 2023.04.16

Oracle 쿼리: 최근 10분 동안 삽입된 테이블에서 데이터를 가져옵니다.

Oracle 쿼리: 최근 10분 동안 삽입된 테이블에서 데이터를 가져옵니다. Oracle 테이블에서 데이터를 가져와야 합니다.이 테이블에는 날짜 필드가 1개 있습니다.lastupdatedDate그 줄만 돌려받고 싶어요lastupdatedDate의 마지막 10분 안에 있습니다.sysdate 예를 들어, 내 테이블에는lastupdateDate~하듯이05/20/09 4:20:44그 다음 중간에서 쿼리를 실행하면 이 행이 내 결과로 돌아오고 싶다.05/20/09 4:20:44그리고.05/20/09 4:30:44쿼리를 실행했을 경우,05/20/09 5:31:44.또는 조금 더 읽기 쉽게: select * from mytable where lastupdatedDate > sysdate - interval '10' ..

programing 2023.04.01

Oracle 테이블에서 열 이름을 가져오려면 어떻게 해야 합니까?

Oracle 테이블에서 열 이름을 가져오려면 어떻게 해야 합니까? 테이블의 데이터와 혼동하지 말고 컬럼 이름을 얻기 위해 데이터베이스를 조회해야 합니다.예를 들어 다음과 같은 이름의 테이블이 있는 경우EVENT_LOG그 안에eventID,eventType,eventDesc,그리고.eventTime그 후 쿼리에서 필드명을 취득하고 싶습니다. 이 작업을 수행하는 방법은 다음과 같습니다. Microsoft SQL Server MySQL 포스트그레스Ql 하지만 Oracle에서 이 작업을 수행할 수 있는 방법이 무엇인지 알아야 합니다.USER_에 문의할 수 있습니다.테이블 열 메타데이터의 TAB_COLUMNS 테이블. SELECT table_name, column_name, data_type, data_lengt..

programing 2023.03.27

모든 Oracle 패키지와 프로시저를 전문으로 검색할 수 있는 방법이 있습니까?

모든 Oracle 패키지와 프로시저를 전문으로 검색할 수 있는 방법이 있습니까? 모든 프로시저 패키지와 기능을 검색하여 특정 문구를 찾고 싶습니다. Toad를 사용하여 컴파일된 프로시저의 코드를 검색할 수 있으므로 전문은 데이터 사전 테이블에 저장되어 있을 것으로 추측됩니다.그게 어디 있는지 아는 사람? 정말 감사해요.뭐 이런 거 할 수 있어요 SELECT name, line, text FROM dba_source WHERE upper(text) like upper('%%') escape '\' Toad의 "개체 검색" 루틴은 ALL_SOURCE(및 데이터 사전의 다른 부분)를 검색합니다.물론 이것은 연결된 사용자가 볼 수 있는 개체로 제한됩니다.DBA 버전에 액세스할 수 있다면 좋습니다.그렇지 않으면 ..

programing 2023.03.22

Oracle 드롭 인덱스(존재하는 경우)

Oracle 드롭 인덱스(존재하는 경우) 인덱스가 존재하는 경우에만 인덱스를 드롭하려면 어떻게 해야 합니까? 간단해 보이지만 인터넷에서 찾은 게 있어요.존재하지 않는 경우 오류가 발생하여 프로세스가 중지되기 때문에 폐기하는 것이 좋습니다. 인덱스가 존재하는지 확인하기 위해 다음을 찾았습니다. select index_name from user_indexes where table_name = 'myTable' and index_name='myIndexName' 근데 어떻게 조합해야 할지 모르겠어요 DROP INDEX myIndexName 존재 확인은 하지 마세요.드롭을 시도하고 필요에 따라 예외를 캡처합니다. DECLARE index_not_exists EXCEPTION; PRAGMA EXCEPTION_IN..

programing 2023.03.12

Oracle - SQL 개발자로부터 스크립트를 생성하는 방법

Oracle - SQL 개발자로부터 스크립트를 생성하는 방법 SQL Developer 툴(SQLPLUS 명령줄 인터페이스)을 통해 Oracle의 저장 프로시저 및 테이블의 스키마 스크립트를 작성하는 방법SQL 개발자 -> 도구 -> 데이터베이스 내보내기... 오브젝트의 DDL을 표시하려면 select dbms_metadata.get_ddl('OBJECT_TYPE','OBJECT_NAME','OBJECT_OWNER') from dual / 를 들어, 는 DDL의 스크립트로 됩니다.emptable.syslog를 클릭합니다. select dbms_metadata.get_ddl('TABLE','EMP','HR') from dual / 때 '어느 정도'를 해야 할 .long포맷을 지정합니다.는, 「」에 액세스 할..

programing 2023.03.07
반응형