반응형

Oracle 43

지난 5년간 조회

지난 5년간 조회 지난 5년간 판매된 모든 제품에 대해 문의하고 싶습니다. 다음과 같이 할 수 있습니다. select * from products where time between sysdate-1826 and sysdate 하지만 그것은 또한 모든 날들을 계산하고 그것을 빼는 대신에 더 좋은 방법이 있습니다.sysdate?SELECT * FROM products WHERE date_column >= add_months( sysdate, -12*5 ) 아니면 SELECT * FROM products WHERE date_column >= sysdate - interval '5' year 둘 다 지난 5년 동안의 모든 행을 당신에게 줄 것입니다 (비록 당신은 일반적으로 a를 추가하기를 원할 것입니다)TRUN..

programing 2023.09.13

BLOB 및 CLOB 설명

BLOB 및 CLOB 설명 저는 BLOB와 CLOB 데이터에 대한 정말 좋은 설명을 찾고 있습니다.저는 쉬운 영어로 설명할 수 있는 훌륭한 것을 찾고 있습니다.BLOB(Binary Large Object)는 사진, 텍스트, 오디오 파일, 워드 문서 등의 이진 파일을 저장합니다.인간의 눈으로 읽을 수 없는 것.SQL*Plus에서는 선택할 수 없습니다. CLOB(Character Large Objects)는 문자 데이터를 저장합니다.XML 문서, JSON 문서 또는 형식화되거나 형식화되지 않은 텍스트의 큰 블록을 저장하는 데 자주 있습니다.그것은 꽤 솔직합니다.큰 데이터 개체를 문자 기반(예: ACLOB) 또는 이진 기반(예: BLOB) 열로 테이블에 저장하는 것과 다릅니다. 파일을 이진 데이터로 열 때와 ..

programing 2023.08.29

여러 데이터 파일로 테이블스페이스를 만드는 방법은 무엇입니까?

여러 데이터 파일로 테이블스페이스를 만드는 방법은 무엇입니까? 저는 다음 스크립트를 사용하여 각각 4MB 크기의 데이터 파일 3개가 있는 새 테이블스페이스를 만들고 있습니다. create tablespace homeworkts datafile 'D:\oradata\orcl\df1.dbf' size 4m , datafile 'D:\oradata\orcl\df2.dbf' size 4m, datafile 'D:\oradata\orcl\df3.dbf' size 4m; 그런데 자꾸 오류가 납니다. 잘못된 파일 이름 두 번째 데이터 파일의 경우. 왜요?테이블스페이스 생성 구문을 읽는 중에 다음과 같이 기록해야 합니다. create tablespace homeworkts datafile 'D:\oradata\orcl..

programing 2023.08.24

Oracle에서 열이 가상인지 확인하는 방법은 무엇입니까?

Oracle에서 열이 가상인지 확인하는 방법은 무엇입니까? Oracle에서 열이 가상인지 확인하는 방법은 무엇입니까?사용할 수 있습니다.VIRTUAL_COLUMN의 열.USER_TAB_COLS(또는)ALL_TAB_COLS또는DBA_TAB_COLS사용자가 가진 권한과 해당 테이블을 소유한 사용자에 따라 달라집니다. SELECT virtual_column FROM all_tab_cols WHERE owner = AND table_name = AND column_name = 언급URL : https://stackoverflow.com/questions/8074963/how-to-check-column-is-virtual-in-oracle

programing 2023.08.19

Oracle에서 범위 파티션을 만들기 위해 기존 테이블을 변경하는 방법

Oracle에서 범위 파티션을 만들기 위해 기존 테이블을 변경하는 방법 10년 데이터가 있는 기존 테이블이 있습니다(폐기물 처리했습니다). 테이블 내의 하나의 날짜 키 열에 있는 기존 테이블을 Range 파티션으로 분할하려고 합니다. 제가 보는 대부분의 예는 다음과 같습니다.CREATE TABLE..PARTITION BY RANGE...새 파티션을 추가합니다.하지만 제 테이블은 기존 테이블입니다. 좀 필요할 것 같아요ALTER진술. ALTER TABLE TABLE_NAME PARTITION BY RANGE(CREATED_DATE) PARTITION JAN16 VALUES LESS THAN (01-02-2016), PARTITION FEB16 VALUES LESS THAN (01-03-2016) AND G..

programing 2023.08.19

데이터베이스에 테이블이 있는지 확인 - PL SQL

데이터베이스에 테이블이 있는지 확인 - PL SQL 저는 PL SQL 신입인데 서버에 테이블이 있는지 확인하고 떨어뜨려야 합니다. 잘 부탁드립니다, 고란 씨.테이블 이름을 쿼리할 수 있습니다. select tname from tab where tname = 'TABLE_NAME_TO_SEARCH_FOR'; select tname from tab where tname = 'TABLE_NAME'; 여기서 정보 스키마의 진정한 힘이 생깁니다.간단한 쿼리를 사용하면 올바른 방향으로 이동할 수 있습니다. SELECT * FROM information_schema.tables WHERE table_name='salesorders'; 그러면 이 기능을 plpg 함수에 사용할 수 있습니다. CREATE OR REPLA..

programing 2023.08.14

Oracle 클라이언트 및 네트워킹 구성 요소를 찾을 수 없습니다.

Oracle 클라이언트 및 네트워킹 구성 요소를 찾을 수 없습니다. 저는 SSIS를 만들었습니다. system.it 에서 실행되는 unrunssis 패키지는 정상적으로 작동하지만 원격 시스템에 ssis 패키지를 배포하고 sql 프로시저에서 액세스를 시도합니다.아래와 같은 오류가 발생하고 있습니다. Oracle 클라이언트 및 네트워킹 구성 요소를 찾을 수 없습니다.이러한 구성 요소는 Oracle Corporation에서 제공하며 7.3.3 이상의 클라이언트 소프트웨어 설치에서 Oracle 버전에 포함됩니다. 거기에 해결책이 있으면 알려주시기 바랍니다.가장 간단한 솔루션:SSIS 패키지가 실행 중인 원격 서버에 Oracle 클라이언트가 설치되어 있지 않습니다. 약간 덜 단순한 솔루션:Oracle 클라이언트가..

programing 2023.08.14

오라클의 클로브에서 서브스트링을 추출합니다.

오라클의 클로브에서 서브스트링을 추출합니다. 나는 데이터를 가진 집단을 가지고 있습니다. ]]> onblur 속성이 있는 라인을 추출하려고 합니다. 이 경우: Tom Kyte는 SQL 또는 PL/SQL 코드에서 clob에서 varchar2를 가져오는 방법을 말합니다. http://asktom.oracle.com/pls/asktom/f?p=100:11:0 ::아니오:P11_QUESTION_ID:367980988799 그리고 varchar2가 있을 때는 SUSTR 또는 REGEXP_SUBSTR 함수를 사용하여 라인을 추출할 수 있습니다. http://docs.oracle.com/cd/B14117_01/server.101/b10759/functions147.htm#i87066 http://docs.oracle..

programing 2023.08.09

웹 사이트가 중지될 때 Oracle 데이터 공급자가 IIS 작업자 프로세스를 pegging합니다.

웹 사이트가 중지될 때 Oracle 데이터 공급자가 IIS 작업자 프로세스를 pegging합니다. Oracle 11g Release 2에서는 w3wp 프로세스가 전체 프로세서 코어를 차지하는 심각한 문제가 발생하고 있으며, 디버깅 결과 Oracle 데이터 공급자가 ThreadAbortExceptions를 무한정 던지고 있는 것으로 나타났습니다.한 개발자가 다음 작업을 수행하여 이 문제를 발견했습니다. 로컬에서 Oracle 데이터 연결을 사용하는 웹 사이트(http://localhost/Oracle WebSite - ASP가 아닌 IIS를 사용합니다.NET 개발 서버(모든 사이트용).이렇게 하면 w3wp 프로세스가 실행되고 활성 Oracle 연결 풀이 앱 풀에 존재합니다. 웹 사이트를 중지하거나 해당 웹 ..

programing 2023.08.09

Oracle 분산 데이터베이스에서 LOB를 처리하는 가장 좋은 방법

Oracle 분산 데이터베이스에서 LOB를 처리하는 가장 좋은 방법 Oracle dblink를 생성하는 경우 대상 테이블의 LOB 열에 직접 액세스할 수 없습니다. 예를 들어 다음을 사용하여 dblink를 생성합니다. create database link TEST_LINK connect to TARGETUSER IDENTIFIED BY password using 'DATABASESID'; 그 후에는 다음과 같은 작업을 수행할 수 있습니다. select column_a, column_b from data_user.sample_table@TEST_LINK 열이 LOB인 경우를 제외하고는 다음 오류가 발생합니다. ORA-22992: cannot use LOB locators selected from remot..

programing 2023.08.09
반응형