반응형

oracle 41

PLSQL 랜덤 정수 생성

PLSQL 랜덤 정수 생성 Oracle Sql developer 11g에서 랜덤 정수를 생성하여 변수에 할당하려면 어떻게 해야 합니까?이것이 제가 지금까지 시도한 것입니다. S_TB := SELECT dbms_random.value(1,10) num FROM dual; 이 코드로 오류가 발생했습니다. S_TB := SELECT dbms_random.value(1,10) num FROM dual Error report - Unknown Command 제 문제를 해결하는 올바른 방법은 무엇입니까?변수에는 PL/SQL이 필요합니다. 코드가 올바른 PL/SQL 블록인지 여부는 질문에서 알 수 없습니다.PL/SQL에서 변수는 사용 중인 할당 구문이 아닌 INTO 구문을 사용하여 쿼리에서 채워집니다. declare..

prosource 2023.07.27

오라클 데이터베이스 문에 ENABLE 키워드를 사용하는 것이 유용한 이유입니다.

오라클 데이터베이스 문에 ENABLE 키워드를 사용하는 것이 유용한 이유입니다. 다음과 같은 문장에서 ENABLE 키워드를 사용하면 어떤 이점이나 유용성이 있는지 알고 싶습니다. CREATE TABLE "EVALUATION" ( "EVALUATION_ID" NUMBER(20, 0) NOT NULL ENABLE, OR ALTER TABLE "EVALUATION" ADD CONSTRAINT("EVALUATION_FK") FOREIGN KEY ("CREW_ID") REFERENCES "CREW" ("CREW_ID") ENABLE; 제가 문서에서 읽은 내용입니다.ENABLE기본적으로 설정되어 있습니다. 이전에 비활성화된 것을 활성화하기 위한 것이라고 가정해도 되겠습니까?Constraint doc: CREATE ..

prosource 2023.07.07

테이블의 외부 키 관계 쿼리

테이블의 외부 키 관계 쿼리 주어진 테이블 'foo'에 대해 foo를 가리키는 외부 키를 가진 테이블 집합을 생성하기 위한 쿼리가 필요합니다.Oracle 10G를 사용하고 있습니다.이 작업은 작동해야 합니다(또는 비슷한 작업). select table_name from all_constraints where constraint_type='R' and r_constraint_name in (select constraint_name from all_constraints where constraint_type in ('P','U') and table_name=''); 다음 문장은 아이들과 그들의 모든 후손들에게 주어져야 합니다.Oracle 10 데이터베이스에서 테스트했습니다. SELECT level, main..

prosource 2023.07.07

PL-SQL의 contains()는 어떻게 작동합니까?

PL-SQL의 contains()는 어떻게 작동합니까? 내 쿼리에서 contains() 메서드를 사용하여 불필요한 결과가 많습니다.좋아요나 다른 걸 쓰라고 하지 마세요.하드 코딩되어 있으므로 변경할 수 없습니다. 텍스트 필드를 검색하기 위해 색인화하는 'CONTEX Index'가 있는 텍스트 필드에 사용됩니다.표준 사용은 다음과 같습니다(사용).score연산자를 사용하여 반환되는 항목을 표시합니다.contains1에 근거한 조항contains1과 일치하는score): SELECT score(1), value FROM table_name WHERE CONTAINS(textField, 'searchString', 1) > 0; 표와 같은 데이터의 경우table_name value | textField ---..

prosource 2023.07.07

Oracle에서 count(1)와 count(*)의 차이

Oracle에서 count(1)와 count(*)의 차이 여러 출처, 책, 그리고 질문을 통해 저는 차이가 없다는 것을 알았습니다.count(1)그리고.count(*)내가 찾은 곳count(1)보다 빠름count(*)하지만 나는 정말 방법을 몰라요?내가 아는 바로는count(*)세어 보다rowid그리고.count(1)에서는 1을 행 수로 계산합니다.부터rowid18자리 문자입니까? 시간이 더 걸리나요?사이즈가 2인지 38인지 제가 알기로는 속도는 상관없습니다. 여러분 중 누구라도 제 의심을 풀어주실 수 있나요?믿어요count(1)이전 버전의 Oracle에서는 더 빠릅니다.하지만 지금쯤이면 옵티마이저는 똑똑해서 이 사실을 알고 있을 겁니다.count(*)그리고.count(1)즉, 행 수를 원하는 경우 적절..

prosource 2023.07.02

오라클 11g 시스템에서 사용 가능한 디렉터리 개체를 찾는 방법은 무엇입니까?

오라클 11g 시스템에서 사용 가능한 디렉터리 개체를 찾는 방법은 무엇입니까? 이 정보는 Oracle 메타데이터 테이블에서 사용할 수 있다고 생각합니다. 정확히 어디에 있습니까? 저는 다음 답변과 같이 BFILENAME에 대한 디렉토리 객체가 필요합니다: PL/SQL을 사용하여 파일의 내용을 BLOB로 가져오려면 어떻게 해야 합니까? 노력했습니다. select * from all_objects where object_type ='DIRECTORY'; OWNER OBJECT_NAME ------------------------------ ------------------------------ SUBOBJECT_NAME OBJECT_ID DATA_OBJECT_ID OBJECT_TYPE ------------..

prosource 2023.07.02

수정할 열이 ID 열이 아닙니다.

수정할 열이 ID 열이 아닙니다. 열이 있는 테이블을 만들었습니다.S_ROLL NUMBER(3) NOT NULL이제 이 열을 ID 열로 만들고 싶습니다.이 명령을 사용했습니다. alter table students modify ( S_ROLL NUMBER GENERATED BY DEFAULT ON NULL AS IDENTITY ); 그러면 이 오류가 발생합니다. S_ROLL NUMBER GENERATED BY DEFAULT ON NULL AS IDENTITY * ERROR at line 4: ORA-30673: column to be modified is not an identity column 단순히 기존 열을 IDITY 열로 수정하는 것이 지원되지 않기 때문에 이 오류가 발생합니다. 해결책은 새 열을..

prosource 2023.06.27

Oracle에서 Greatest 함수에 Null 처리 중

Oracle에서 Greatest 함수에 Null 처리 중 두 열의 두 날짜를 비교하여 가장 큰 날짜를 얻은 다음 날짜 값과 비교하려고 합니다.두 열에는 NULL 값도 포함될 수 있습니다. 예를 들어 저는 아래의 출력을 원합니다. Col A Col B OUTPUT --------------------------------------- NULL NULL NULL 09/21/2013 01/02/2012 09/21/2013 NULL 01/03/2013 01/03/2013 01/03/2013 NULL 01/03/2013 최고의 기능을 어떻게 사용합니까, 아니면 다른 기능이 있는 경우에는?저는 다른 날짜와 비교하기 위해 다시 출력을 사용하고 있습니다.당신의 질문은 특히 두 개의 열을 포함하지만, 저는 제가 필요로 ..

prosource 2023.06.27

libclntsh.so .11.1: 공유 개체 파일을 열 수 없습니다.

libclntsh.so .11.1: 공유 개체 파일을 열 수 없습니다. 리눅스에서 itrontab으로 작업을 예약하고 싶은데 작업이 파이썬으로 작성되어 있어서 가져와야 합니다.cx_Oracle모듈, 그래서 나는 내보냅니다.ORACLE_HOME그리고.LD_LIBRARY_PATH.vmdk_profile에서는 다음 오류가 발생합니다. libclntsh.so .11.1: 공유 개체 파일을 열 수 없습니다. 다음과 같이 셸에서 명령을 실행하여 작업을 실행해도 괜찮으므로, python a.py # ok iprontab의 작업을 Python 스크립트를 호출하는 셸 스크립트로 변경하는데 예외가 발생했습니까? # the shell script scheduled in icrontab #! bash python a.py 어..

prosource 2023.06.22
반응형