반응형

oracle 34

Oracle AQ SYS의 내용을 표시합니다.AQ$_JMS_TEXT_MESSAGE

Oracle AQ SYS의 내용을 표시합니다.AQ$_JMS_TEXT_MESSAGE 오라클 고급 큐잉의 JMS optop을 사용하는 어플리케이션이 있습니다.메시지의 내용을 보여주는 큐 테이블에 대한 쿼리를 수행하고 싶습니다(제 경우에는 XML입니다).그래서 '[queue_table]에서 user_data 선택'을 할 때전 'AQ SYS'를 받습니다.응답으로 'AQ$_JMS_TEXT_MESSAGE'를 선택합니다. 이 메시지의 내용을 보여줄 수 있는 기능이 있습니까?[queue_table]에서 기능(user_data)을 선택하세요' 같은 것? 구글에서 큐잉에 관한 수많은 오라클 기사를 검색했지만 찾을 수가 없습니다.간단한 방법이 있는 것 같은데 찾을 수가 없네요.이것도 고생했어요.저는 여기에 http://rw..

programing 2023.10.24

다람쥐에서 트리거 만들기/바꾸기

다람쥐에서 트리거 만들기/바꾸기 다람쥐 3.2.0 이 트리거를 교체하려고 할 때: CREATE OR REPLACE TRIGGER crw_ins_trig BEFORE INSERT OR UPDATE ON crew FOR EACH ROW DECLARE BEGIN if (:new.crw_id is null) then select crw_id_seq.nextval into :new.crw_id from dual; end if; END; / "파라미터 값을 입력해주세요."라는 메시지가 들어옵니다.':new' 값" OK(확인)를 클릭하면 다음과 같은 결과 메시지가 표시됩니다. Warning: Warning: execution completed with warning SQLState: null ErrorCode: 17..

programing 2023.10.19

Oracle에서 조건부 업데이트를 구현하려면 어떻게 해야 합니까?

Oracle에서 조건부 업데이트를 구현하려면 어떻게 해야 합니까? 오라클을 처음 접했는데 SQL 쿼리 중 하나에 문제가 있습니다. 사용자는 2명입니다.User1그리고.User2: 탭1 탭2-------- -------- 엠프노엠프노EmpName EmpName연락처 급여 없음위치 User2는 User1에서 모든 권한을 가집니다.Tab1, 그리고 두 테이블 사이에는 외국 키 관계가 없습니다. 문제: 탭2에 열을 추가하고 싶었습니다."NameDesignation" 그리고 다음 조건을 확인한 후 이 컬럼에 값을 삽입하고자 했습니다. WHEN User1.Tab1.EmpNo = User2.Tab2.EmpNo THEN INSERT INTO Tab2 VALUES (&designation) 저는 정말 어떻게 해야 할지 ..

programing 2023.10.19

상위 및 하위 테이블에서 행 삭제

상위 및 하위 테이블에서 행 삭제 Oracle 10G에서 두 개의 테이블을 가정합니다. TableA (Parent) --> TableB (Child) 표 A의 각 행에는 표 B의 각 행과 관련된 몇 개의 자식 행이 있습니다. 저는 표 A의 특정 행을 삭제하고 싶습니다. 즉, 먼저 표 B의 관련 행을 삭제해야 합니다. 그러면 하위 항목이 삭제됩니다. delete from tableB where last_update_Dtm = sysdate-30; 하위 테이블에서 방금 삭제된 행의 상위 행을 삭제하려면 다음과 같은 작업을 수행할 수 있습니다. Delete from TableA where not exists (select 1 from tableB where tableA.key=tableB.key); 위에서는 ..

programing 2023.10.14

Oracle을 사용한 Django ORM의 성능 저하

Oracle을 사용한 Django ORM의 성능 저하 저는 오라클 백엔드로 장고 웹사이트를 만들고 있는데, 기본 키에서 간단한 검색을 해도 성능이 매우 느립니다.MySQL에 동일한 데이터가 로드되면 동일한 코드가 매우 빠르게 작동합니다. 실적이 부진한 이유는 무엇일까요?문제가 Oracle bind parameter의 사용과 관련된 것이 아닌가 하는 의심이 들지만, 그렇지 않을 수도 있습니다. 장고 모형(~6,200,000 행의 검정표 from django.db import models class Mytable(models.Model): upi = models.CharField(primary_key=True, max_length=13) class Meta: db_table = 'mytable' 장고 ORM..

programing 2023.10.09

Oracle에서 일 및 분 차감

Oracle에서 일 및 분 차감 sysdate에서 "X"일과 "X"분을 빼고 싶습니다. 여기서 일과 분은 입력 파라미터로 정수입니다.예를 들면 10일 5분. 저는 몇 분이나 몇 시간을 뺄 수 있는 많은 예를 발견했지만, 날짜와 몇 분의 조합은 찾을 수 없었습니다. select sysdate - 5 / 24 / 60 from dual -- will retrieve sysdate minus 5 minutes. --What about the days? 감사해요!인터벌 리터럴 사용: SELECT SYSDATE - INTERVAL '10 00:05' DAY(2) TO MINUTE FROM DUAL 또는: SELECT SYSDATE - INTERVAL '10' DAY - INTERVAL '5' MINUTE FROM..

programing 2023.10.04

테이블의 현재 값을 사용하여 문 업데이트

테이블의 현재 값을 사용하여 문 업데이트 필드 중 하나의 정수 값을 1씩 증가시켜 테이블의 행을 업데이트합니다. 전류가 안 통하는데 왜요? Update htmIndex SET numObs = numObs+1 where ... 간단한 경우, 한 행 업데이트: SQL> select name 2 , age 3 from t23 4 where id = 2 5 / NAME AGE ------------ ---------- MR KNOX 47 SQL> update t23 2 set age = age + 6 3 where id = 2 4 / 1 row updated. SQL> select name 2 , age 3 from t23 4 where id = 2 5 / NAME AGE ------------ --------..

programing 2023.10.04

오라클 프로시저에서 서버 출력 설정

오라클 프로시저에서 서버 출력 설정 간단한 절차를 만들었습니다.이 절차에서는 몇 가지 데이터를 출력하고자 합니다.그러나 설정된 서버 출력을 설정하는 곳마다 라고 합니다. 오류(26,5): PLS-00103: 다음 중 하나를 예상할 때 "SERVEROUT" 기호가 발생했습니다. . ( ), * @ % & = - + at is mod 나머지는 rem = > 또는 != 또는 ~= > = 등입니다. || 멀티셋 멤버 하위 멀티셋 사이의 like4 like4. 어디에 두든 상관없어요, 계속 쓰여요. create or replace PROCEDURE discount is --- signature BEGIN --- executable part update dvd set me_our_price = me_ou..

programing 2023.09.24

Oracle 'INSERT ALL'에서 중복 무시

Oracle 'INSERT ALL'에서 중복 무시 고유한 제약 조건이 있는 데이터베이스 테이블이 있습니다(유일).(DADSNBR, DAROLEID)쌍). 이 테이블에 여러 값을 동시에 삽입할 예정이므로 하나의 쿼리를 사용하여 완료하고 싶습니다. 이것이 더 빠른 방법일 것이라고 가정합니다.제 질문은 다음과 같습니다. INSERT ALL INTO ACCESS (DADSNBR, DAROLEID) VALUES (68, 1) INTO ACCESS (DADSNBR, DAROLEID) VALUES (68, 2) INTO ACCESS (DADSNBR, DAROLEID) VALUES (68, 3) INTO ACCESS (DADSNBR, DAROLEID) VALUES (68, 4) SELECT 1 FROM DUAL 문 안..

programing 2023.09.19
반응형