반응형

oracle 50

PL/SQL에서 커서를 루프하는 FETCH/FOR 간의 차이

PL/SQL에서 커서를 루프하는 FETCH/FOR 간의 차이 커서를 가져오면 %ROWCOUNT, %ROWTYPE, %Found, %NOTFOUND, %ISOPEN과 같은 변수에 액세스할 수 있습니다. ...하지만 다른 이유가 있는지 궁금해서요 열기 - 가져오기 - 명령을 닫으면 커서가 루프됩니다. 보다는 FOR 사이클로 커서 루프...(단순하기 때문에 더 좋다고 생각합니다.) 당신은 어떻게 생각하나요?성능 측면에서 볼 때, OMG Ponys가 링크한 팀 홀 팁보다 훨씬 더 복잡합니다.저는 이 팁이 웹에서 발췌한 더 큰 섹션에 대한 소개라고 생각합니다. 저는 팀이 책에서 이 모든 것이 아니더라도 대부분의 요점을 계속해서 만들 것이라고 기대합니다.또한 이 전체 논의는 사용 중인 Oracle 버전에 따라 달라..

IT 2023.07.07

Oracle에서 Substor LIKE가 더 빠릅니까?

Oracle에서 Substor LIKE가 더 빠릅니까? 그럴 것이다 WHERE substr(my_field,1,6) = 'search' 또는 WHERE my_field LIKE 'search%' Oracle 환경에서 속도가 더 빠릅니까? 아니면 차이가 없습니까?으로 최의성능목을한이수선있상다습니택할고인적다면표로다를 선택할 입니다.SUBSTR(my_field,1,6)쿼리를 지원하는 기능 기반 인덱스를 만듭니다. CREATE INDEX my_substr_idx ON my_table( substr( my_field,1,6 ) ); 다른 사람들이 지적했듯이,SUBSTR(my_field,1,6)에는 정규 인덱스를 할 수 .MY_FIELDLIKE 버전은 인덱스를 사용할 수 있지만, 이 경우 최적화 도구의 카디널리티 ..

IT 2023.07.02

DBMS_Scheduler.DROP_JOB(있는 경우에만 해당)

DBMS_Scheduler.DROP_JOB(있는 경우에만 해당) 덤프를 가져온 후 실행해야 하는 SQL 스크립트가 있습니다. 이 스크립트는 다음 작업을 수행합니다. BEGIN --remove program SYS.DBMS_SCHEDULER.DROP_PROGRAM(program_name=>'STATISTICS_COLUMNS_PROG',FORCE=>TRUE); --remove job SYS.DBMS_SCHEDULER.DROP_JOB (job_name => 'STATISTICS_COLUMNS_JOB'); END; 원본 스키마에서 작업이 이미 삭제된 경우 작업 없이 덤프가 오고 스크립트가 실패하는 경우가 있습니다. ERROR at line 1: ORA-27475: "DMP_6633.STATISTICS_SET_C..

IT 2023.07.02

오라클에서 구체화된 모든 뷰 목록을 가져오는 방법

오라클에서 구체화된 모든 뷰 목록을 가져오는 방법 구체화된 모든 보기 목록을 가져오는 방법.사용해 보십시오. SELECT * FROM all_snapshots; 대신에all_snapshots당신은 또한 사용할 수 있습니다.all_mviews보다.select * from all_mviews; 또는 select * from dba_mviews; 전에 all_snapshot을 사용한 적이 없습니다. 다른 방법은 다음과 같습니다. select * from all_objects where OBJECT_TYPE='MATERIALIZED VIEW'; 실제로 ALL_MVIEWS 및 ALL_SNAFOTS는 사용자에게 액세스 권한을 부여한 보기만 표시합니다.데이터베이스의 모든 보기를 보려면 DBA_MVIEWS 또는 DBA..

IT 2023.07.02

MySQL의 TEXT 유형에 해당하는 Oracle

MySQL의 TEXT 유형에 해당하는 Oracle Oracle의 열 유형이 MySQL의 열 유형과 동일합니까?TEXT유형? 그렇지 않은 경우 일반적으로 더 큰 텍스트 덩어리는 어떻게 저장됩니까? BLOB,varchar(32767)중요하다면, PHP를 통해 Oracle 10에 액세스하는 것입니다.역사적 맥락은 환영할 만합니다.Oracle에는 이진, 문자 및 유니코드 문자 데이터 유형을 저장하기 위한 BLOB, CLOB 및 NCLOB가 있습니다.필요한 경우 DBA가 스토리지를 미세 조정할 수 있도록 LOB 스토리지 영역을 지정할 수도 있습니다(예: LOB 데이터를 별도의 Disk에 배치). 이 페이지에서는 http://www.dba-oracle.com/t_blob.htm 에 대한 자세한 정보를 제공합니다.당..

IT 2023.07.02

최대 절전 모드에서 데이터베이스에서 시퀀스 정보를 가져올 수 없습니다.

최대 절전 모드에서 데이터베이스에서 시퀀스 정보를 가져올 수 없습니다. 최근에 응용 프로그램에서 최대 절전 모드를 5.4.4로 업데이트했습니다.Final. 이제 배포 중에 다음과 같은 예외가 발생했습니다. ERROR [org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentImpl|[STANDBY] ExecuteThread: '5' for queue: 'weblogic.kernel.Default (self-tuning)'] Could not fetch the SequenceInformation from the database java.sql.SQLException: Numeric Overflow at oracle.jdbc.driver.NumberCommonAcce..

IT 2023.07.02

프로젝트에서 엔티티 프레임워크의 최신 버전을 참조하고 있습니다... - 오류

프로젝트에서 엔티티 프레임워크의 최신 버전을 참조하고 있습니다... - 오류 Oracle을 사용하여 엔티티 데이터 모델을 생성하려고 합니다.이 오류가 발생하고 있습니다. 솔루션을 위해 설치했습니다. VS 2015용 ODT도 설치했습니다. 이것들이 제 참고 자료들입니다. Web.config ........ 제가 무엇을 빠뜨리고 있나요?VS 2017 및 Oracle 12c와 관련된 "당신의 프로젝트는 엔티티 프레임워크의 최신 버전을 참조합니다" 문제 Oracle 연결이 있는 ADO.NET 엔티티 데이터 모델 항목을 추가하면 "당신의 프로젝트는 엔티티 프레임워크의 최신 버전을 참조합니다."라는 오류 메시지가 표시됩니다.." 해결 단계는 다음과 같습니다. ODAC122010을 32비트로 사용하는 Oracle O..

IT 2023.07.02

Oracle에서 LIKE 'string'과 = 'string'을 사용할 때 성능에 어떤 영향을 미칩니까?

Oracle에서 LIKE 'string'과 = 'string'을 사용할 때 성능에 어떤 영향을 미칩니까? 이것. SELECT * FROM SOME_TABLE WHERE SOME_FIELD LIKE '%some_value%'; 이것보다 느립니다. SELECT * FROM SOME_TABLE WHERE SOME_FIELD = 'some_value'; 하지만 이것은 어떻습니까? SELECT * FROM SOME_TABLE WHERE SOME_FIELD LIKE 'some_value'; 제가 테스트한 결과 두 번째와 세 번째 예제가 정확히 일치합니다.만약 그게 사실이라면, 제 질문은 왜 "="를 사용하는 걸까요?데이터 웨어하우징 또는 기타 대량 데이터 작업 이외의 용도로 Oracle에서 사용해야 하는 바인딩 변..

IT 2023.06.27

MySQL과 다른 데이터베이스의 단점

MySQL과 다른 데이터베이스의 단점 프로그래밍(또는 거의 모든 것)을 가르치는 모든 책은 그것이 왜 (C++, MySQL, 워터스키, 스카이다이빙, 치과 등) 세상에서 가장 위대한 것인지에 대한 많은 스필로 시작합니다.그래서 저는 MySQL O'Reilly 책을 펴서 서론을 읽고 전통적인 설교를 들었습니다.이 책이 언급한 주요 내용은 다음과 같습니다. MySQL은 Oracle을 가장 빠르고 확장성이 뛰어난 데이터베이스 소프트웨어로 꼽았습니다. 그것은 자유롭고 오픈 소스입니다. 꽤 설득력 있게 들리지만, 저는 모든 이야기에는 적어도 두 가지 측면이 있다는 것을 알고 있습니다.누군가가 누군가에게 MySQL 대신 Oracle을 사용하자고 제안하는 것을 보고 "도대체 왜 그렇게 하고 싶어?!"라고 생각하는 것..

IT 2023.06.27

Oracle에서 개체의 소유자를 어떻게 찾을 수 있습니까?

Oracle에서 개체의 소유자를 어떻게 찾을 수 있습니까? 테이블의 외부 키를 찾고 싶지만 이름이 같은 테이블의 사용자/스키마가 둘 이상 있을 수 있습니다.현재 로그에 기록된 사용자가 보고 있는 항목을 어떻게 찾을 수 있습니까?주인에게 주는 기능이 있습니까?만약 공개 동의어가 있다면요?ALL_OBJECTS 보기를 쿼리할 수 있습니다. select owner , object_name , object_type from ALL_OBJECTS where object_name = 'FOO' 동의어 찾기 select * from ALL_SYNONYMS where synonym_name = 'FOO' 분명히 말씀드리자면, 만약에 사용자 사용자의 SQL 문은 스키마 자격이 없는 개체 이름을 참조합니다(예: 'FOO')..

IT 2023.06.17
반응형