반응형

oracle 54

Oracle 사용자와 스키마의 차이점

Oracle 사용자와 스키마의 차이점 Oracle에서 사용자와 스키마의 차이점은 무엇입니까? 톰에게 묻다 스키마는 사용자 계정이며 스키마에 포함된 모든 개체의 컬렉션을 모든 목적과 목적을 위한 스키마로 간주해야 합니다. SCORT는 EMP, DEPT 및 BONS 테이블과 다양한 보조금 등을 포함하는 스키마입니다. SYS는 수많은 테이블, 뷰, 인가 등을 포함하는 스키마입니다. SYSTEM은 스키마입니다..... 기술적으로 - 스키마는 데이터베이스에서 사용하는 메타데이터(데이터 사전) 집합이며, 일반적으로 DDL을 사용하여 생성됩니다. 스키마는 테이블, 열 및 등록 정보와 같은 데이터베이스의 속성을 정의합니다.데이터베이스 스키마는 데이터베이스의 데이터에 대한 설명입니다.문제는 Oracle이 스키마라는 용어..

sourcecode 2023.03.05

PL/SQL 블록에서 SELECT 문을 출력할 수 있습니까?

PL/SQL 블록에서 SELECT 문을 출력할 수 있습니까? PL/SQL 블록이 출력되도록 하려면 어떻게 해야 합니까?SELECT평소와 같은 방법으로 진술하다SELECT? 예를 들면,SELECT예를 들어 다음과 같습니다. SELECT foo, bar FROM foobar; 힌트: BEGIN SELECT foo, bar FROM foobar; END; 동작하지 않습니다.이는 Oracle 12.1 이상에서 수행할 수 있습니다. declare rc sys_refcursor; begin open rc for select * from dual; dbms_sql.return_result(rc); end; 테스트할 DBVisualizer는 없지만, 그 지점이 시작점일 것입니다. 자세한 내용은 Oracle 12.1 N..

sourcecode 2023.02.28

ORA-04082: 테이블 레벨 트리거에서 새 참조 또는 오래된 참조가 허용되지 않음

ORA-04082: 테이블 레벨 트리거에서 새 참조 또는 오래된 참조가 허용되지 않음 테이블 이름이 있습니다.각 테이블에는 "fl1"이라는 필드와 "fl2"라는 다른 필드가 있습니다.레코드를 갱신할 때 "fl1" 값이 변경되었는지 확인하고 싶습니다.값이 변경된 경우 "fl2" 열을 "fl1"의 새 값으로 업데이트합니다. 이 방아쇠를 당겼는데 CREATE OR REPLACE TRIGGER Flag AFTER INSERT OR UPDATE on per REFERENCING NEW AS NEW OLD AS OLD BEGIN If :New.fl1 != :Old.fl1 Then :New.fl2:= :new.fl1; End If; END; 실행 시 "ORA-04082: 새 참조 또는 오래된 참조가 테이블레벨 트리거..

sourcecode 2023.02.23

최대 날짜로 레코드 가져오기

최대 날짜로 레코드 가져오기 내가 데이터를 추출했다고 가정해 보자. 예. SELECT A, date FROM table (A의 각 값에 대해) 최대 날짜의 레코드만 원합니다.나는 쓸 수 있다. SELECT A, col_date FROM TABLENAME t_ext WHERE col_date = (SELECT MAX (col_date) FROM TABLENAME t_in WHERE t_in.A = t_ext.A) 하지만 제 질문은 너무 길어서...ANALITY FUNTION을 사용하여 동일한 작업을 수행하는 보다 콤팩트한 방법이 있습니까?분석 함수 접근법은 다음과 같습니다. SELECT a, some_date_column FROM (SELECT a, some_date_column, rank() over (..

sourcecode 2023.02.15
반응형