oracle 60

오라클: LONG? CLOB?

오라클: LONG? CLOB? 이 두 개의 실에서, Oracle에서 LONG이 문제가 되는 이유는 무엇입니까? 원격 Oracle 데이터베이스에서 CLOB를 읽을 수 있습니까? LONG은 구식이고 더 이상 사용되지 않습니다.오라클은 이렇게 말합니다. LONG 열이 있는 테이블을 만들지 마십시오.대신 LOB 열(CLOB, NCLOB)을 사용합니다.LONG 열은 이전 버전과의 호환성에 대해서만 지원됩니다. 또한 기존의 LONG 컬럼을 LOB 컬럼으로 변환하는 것이 좋습니다.LOB 열은 LONG 열보다 훨씬 적은 제한을 받습니다.또한 LOB 기능은 모든 릴리스에서 향상된 반면 LONG 기능은 여러 릴리스에서 정적이었습니다. 그러나 여기에 언급된 해결 방법 없이는 원격 데이터베이스에서 CLOB를 읽을 수 없습니다..

programing 2023.11.07

선택 1이 선택 횟수(*)보다 빠른 이유는 무엇입니까?

선택 1이 선택 횟수(*)보다 빠른 이유는 무엇입니까? Oracle에서 행이 있는지 쿼리할 때 Select 1이 Select count(*)보다 빠른 이유는 무엇입니까?RDBMS가 지원하는 EXISTS 또는 동등한 기능을 사용하는 것이 좋습니다. 이렇게 하면 일치하는 항목을 발견하는 즉시 행 처리가 중지되기 때문입니다.Oracle은 PL/SQL에 IF EXIST를 지원하지 않기 때문에 EXIST를 사용하라는 CodeByMidnight의 제안은 일반적으로 다음과 같습니다. SELECT 1 INTO l_local_variable FROM dual WHERE EXISTS( SELECT 1 FROM some_table WHERE some_column = some_condition ); Oracle은 하나의 행이..

programing 2023.11.02

오라클에서 변수에 카운트 선택

오라클에서 변수에 카운트 선택 안녕하세요 저는 오늘 이것을 시도해 보았는데 운이 없었습니다.이 저장 프로시저가 작동하지 않습니다 :( CREATE OR REPLACE PROCEDURE LEAD_PURGE(closed IN DATE, oprtr IN INTEGER, leadscount OUT INTEGER) is BEGIN SELECT COUNT(*) FROM LEADS_DELETED INTO leadscount; COMMIT; END LEAD_PURGE; INT 절이 잘못되어 있습니다.다음이 되어야 합니다. SELECT COUNT(*) INTO leadscount FROM LEADS_DELETED 당신은.into엉뚱한 곳에 대신 이와 같은 방법을 사용해 보고 진행합니다. declare cnt number..

programing 2023.11.02

Oracle 데이터베이스의 다른 스키마에 있는 테이블 이름 목록 가져오기

Oracle 데이터베이스의 다른 스키마에 있는 테이블 이름 목록 가져오기 이 질문에는 이미 다음과 같은 답변이 있습니다. 닫힘11년 전에. 중복 가능: 오라클: 모든 테이블 목록을 가져오시겠습니까? Oracle SQL에서 스키마의 모든 테이블을 나열하려면 어떻게 해야 합니까? 모든 테이블을 다른 스키마에 나열하고 싶습니다. connect hr/hr; select table_name from user_tables; '연결' 명령은 생략하고 싶습니다.다른 스키마에서 쿼리를 실행하고 싶습니다.그렇게 할 수 있습니까?SELECT TABLE_NAME FROM ALL_TABLES WHERE OWNER='OTHER-SCHEMA' 언급URL : https://stackoverflow.com/questions/84566..

programing 2023.10.28

외부 키 제약 조건이 오라클의 쿼리 변환에 영향을 미칩니까?

외부 키 제약 조건이 오라클의 쿼리 변환에 영향을 미칩니까? 저에겐 이런 상황이 있습니다. create table a( a_id number(38) not null, constraint pk_a primary key (id) ); create table b( a_id number(38) not null ); create index b_a_id_index on b(a_id); 지금이다b.a_id사실은 다음을 참조하는 외국 키를 의미합니다.a.a_id, 공식적으로 그렇게 선언된 건 아닙니다분명히, 그것은 진실성을 위한 것이어야 합니다.그러나 외국인 키 제약이 일반적으로 또는 특정한 경우에 조인 성능을 향상시키기도 합니까?만약 그렇다면, 어떤 유형의 쿼리 변환에 대한 것입니까? 이 주제와 관련된 문서가 있습니..

programing 2023.10.08

내부 저장 프로시저에서 oracle "table or view is not existing"

내부 저장 프로시저에서 oracle "table or view is not existing" 시나리오는 이렇습니다... 네임스페이스가 있습니다.XXX제가 테이블을 만들고 저장된 절차를... 가 .YYY그들이 테이블을 만든 곳에서... 그들은 허락했습니다XXX다를 할 때 수 있습니다. 따라서 SQL 개발자XXX할 수 연결션,일: SELECT * FROM YYY.TableA 그러나 저장 프로시저(단순 저장 프로시저 또는 패키지) 내부에서 동일한 문을 실행하려고 하면 저장 프로시저가 컴파일되지 않습니다.이런 일은 많은 사람들에게 일어납니다.제가 요청해야 할 다른 허가사항이 있나요??전 SP를 운영하고 있습니다. CREATE OR REPLACE PROCEDURE PRC_SOMESP( ) AS BEGIN END ..

programing 2023.10.03

How to create and use temporary table in oracle stored procedure?

How to create and use temporary table in oracle stored procedure? 저장 프로시저에서 임시 테이블을 생성하고 동일한 방법으로 액세스하고 싶은데 오류가 발생했습니다.ORA-00942:Table or view does not exists.제가 시도한 절차는 다음과 같습니다. Create procedure myproc IS stmt varchar2(1000); BEGIN stmt:='CREATE GLOBAL TEMPORARY table temp(list if columns) ON COMMIT DELETE ROWS'; execute immediate stmt; insert into temp values('list of column values'); END; Th..

programing 2023.10.03

java SQL 가져오기 삽입 전 레코드의 다음 시퀀스 번호

java SQL 가져오기 삽입 전 레코드의 다음 시퀀스 번호 있습니다TestingID변수와 sql 문자열은 내 자바 코드에서 다음과 같습니다.sql 문자열은 나중에 다음에 사용됩니다.prepareStatement. int TestingID; String sqlInsert = "INSERT INTO TESTING VALUES(TESTING_SEQ.NEXTVAL, ?, ?)"; ... MethodA(TestingID); //passing TestingID to MethodA 새로 삽입된 레코드의 다음 시퀀스 값을 입력해야 합니다.TestingID위와 같이 다른 방법으로 사용할 수 있도록 합니다.이 방법을 사용하면 먼저 새 ID 값을 쿼리해야 합니다(시퀀스를 사용하고 있습니다).이는 선택지를 발행하여 실행할 ..

programing 2023.09.28

테이블의 행과 열 사이에 원하지 않는 공간을 제거하는 방법?

테이블의 행과 열 사이에 원하지 않는 공간을 제거하는 방법? 표의 행과 열 사이에 있는 여분의 공간을 제거하려면 어떻게 해야 합니까?some_table테이블과 td의 여백, 패딩, 테두리의 다양한 속성을 변경해 보았습니다. +--------+----------+---------------------+-------+ | id | other_id | date_value | value | +--------+----------+---------------------+-------+ | 1 | 1 | 2011-04-20 21:03:05 | 104 | | 2 | 2 | 2011-04-20 21:03:04 | 229 | | 3 | 3 | 2011-04-20 21:03:03 | 130 | | 4 | 1 | 2011-0..

programing 2023.09.23