oracle 68

연산자 문제 Oracle에 없음

연산자 문제 Oracle에 없음 제 질문은 다음과 같습니다. Select a.* from Table1 a, Table2 b Where a.tid=b.tid and b.createddate=(Select max(createddate) from Table2) and a.tid not in (Select distinct tid from Table3); 문제는 이것이 일부 유효한 출력을 반환해야 한다는 것을 알고 있지만 그렇지 않다는 것입니다.a.tid에 있는 마지막 줄에 문제가 있는 경우 (Table3에서 구별되는 tid 선택); 만약 내가 표 3에서 구별되는 tid 선택을 ('T001', 'T001', 'T002'와 같은 하드 코딩된 값으로 대체한다면,T003' 'T004') 그러면 정상적으로 작동하고 데이..

programing 2023.10.22

UPDATE = DELETE(삭제) + INSERT?

UPDATE = DELETE(삭제) + INSERT? 이것은 SQL Server 질문이지만 다른 DBMS 컨텍스트가 제대로 확인되면 답변을 주시면 감사하겠습니다. MSDN 포럼에서 제 질문에 대한 Seth Lynch의 답변: (NOLOCK) 힌트를 사용하여 반으로 쓴 값 판독을 방지합니까? 다음을 알려줍니다. "데이터 업데이트 시 덮어쓰기 되지 않음 - 원래 행이 삭제된 것으로 표시되고 새 행이 삽입됨" 정확한 진술입니까?문서에서 이를 뒷받침하는 참고 자료를 줄 수 있습니까? 어떻게 검증할 수 있습니까? 관련 토론: SQL에서 업데이트는 항상 DELETE+보다 빠릅니다.삽입? 업데이트: 얼마 전 저는 READ UNCOMITED 트랜잭션 격리 수준(또는 WITH(NOLOCK) 힌트를 통해 SQL Serve..

programing 2023.10.17

Oracle에서 저장 프로시저를 팀 단위로 작업할 수 있는 툴?

Oracle에서 저장 프로시저를 팀 단위로 작업할 수 있는 툴? 팀에서 Oracle 저장 프로시저를 개발하는 데 사용하는 툴은 무엇입니까? 작업 중인 현재 절차를 자동으로 "잠금"하여 팀 내 다른 사용자가 완료할 때까지 해당 절차를 변경할 수 없습니다. 저장 프로시저에서 변경한 내용을 오라클 데이터베이스에서 Subversion, CVS, ... 저장소로 자동 전송하려면 다음과 같이 하십시오. 감사합니다!원래 포스터가 이걸 계속 모니터링하고 있는지는 모르겠지만 어쨌든 질문을 해보겠습니다. 원래 게시물에서 다음을 수행할 수 있도록 요청했습니다. 작업 중인 현재 절차를 자동으로 "잠금"하여 팀 내 다른 사용자가 완료할 때까지 해당 절차를 변경할 수 없습니다. 여기서 문제는 저장된 프로시저를 "잠금"할 수 없는..

programing 2023.10.17

Oracle의 varchar 정렬 순서가 varchar 비교 동작과 일치하지 않는 이유는 무엇입니까?

Oracle의 varchar 정렬 순서가 varchar 비교 동작과 일치하지 않는 이유는 무엇입니까? SQL 문은 다음과 같습니다. select * from ( select '000000000000' as x from dual union select '978123456789' as x from dual union select 'B002AACD0A' as x from dual ) /*where x>'000000000000'*/ order by x; 수율: B002AACD0A 000000000000 978123456789 WHERE-Restriction을 해제한 후 결과는 다음과 같습니다. B002AACD0A 978123456789 저는 결과가 그저 그럴 것이라고 예상했을 것입니다.978123456789부터..

programing 2023.10.02

PHP/Oracle:시간표시

PHP/Oracle:시간표시 면책 사항:날짜/시간을 표시하는 가장 좋은 방법은 유닉스 타임스탬프 또는 PHP라는 것을 잘 알고 있습니다.DateTimedDATE자료형. 그런 상황에서 시간 데이터만 저장하는 데 가장 적합한 데이터 유형(PHP는 물론 Oracle에서도)이 무엇인지 궁금합니다.저는 날짜 구성 요소를 저장하는 데 관심이 없습니다. 시간만. 를 들면, 처럼이 , .employee그/그녀의 전형적인 업무 일정을 저장하고자 했던 엔티티.이 직원은 오전 8시부터 오후 5시까지 근무할 수 있습니다.이 시간에 대한 날짜 구성 요소가 없는데, 이를 저장하고 대표하기 위해 무엇을 사용해야 합니까? 고려한 옵션: 문자열로, 표준 형식(24시간 HH:MM:SS+Z). 0 < = n < 24 범위의 숫자로, 분수..

programing 2023.10.02

특정 테이블 이름을 사용하는 Oracle 보기 목록

특정 테이블 이름을 사용하는 Oracle 보기 목록 저는 언급된 테이블 이름을 사용하여 특정 스키마 아래에 있는 모든 뷰의 목록을 찾고 싶습니다. 예를 들어 view1과 view2가 table1을 사용할 경우 테이블 이름 "table1"을 사용하여 view1과 view2를 찾고 싶습니다. 어떻게 하면 되는지 알려주세요.select * from all_dependencies where type='VIEW' and referenced_name like '%table_name%' and referenced_type = 'TABLE' 다음 쿼리 사용: SELECT * FROM all_dependencies WHERE TYPE = 'VIEW' AND referenced_type = 'TABLE' 언급URL : h..

programing 2023.10.02

Oracle Apex : PL/SQL Block의 자바스크립트 코드

Oracle Apex : PL/SQL Block의 자바스크립트 코드 PL/SQL 블록에서 자바스크립트 코드를 가질 수 있습니까?제출 시 자바스크립트 코드가 포함된 pl/sql 블록을 오라클 Apex 페이지 프로세스에서 실행하고 싶습니다. DECLARE v_count NUMBER; BEGIN select count(*) into v_count from summary where prd_items = 'Total'; HTP.p (''); END; 있습니다Submit내 페이지 영역의 버튼과 이 pl/sql 블록은 페이지 처리 항목이며 페이지 제출 시 실행됩니다(Conditional:Submit). 그런데 알림창이 뜨지 않습니다.조언 좀 해주세요. 감사해요. PL/SQL 블록에서 자바스크립트 코드를 가질 수 있습..

programing 2023.10.02

예상되는 Oracle 예외에 대한 PHP 경고 억제

예상되는 Oracle 예외에 대한 PHP 경고 억제 저는 PHP에서 잡을 수 있는 여러 가지 알려진 예외(즉, 사용자 예외)를 던질 수 있는 PL/SQL 패키지를 호출하는 PHP 기능을 가지고 있습니다.문제는 PHP에서 예외를 발견했음에도 불구하고 PHP 로그 파일에 PL/SQL 예외에서 스택 트레이스가 있는 경고가 표시된다는 것입니다. PHP Warning: oci_execute(): ORA-20001: Something isn't valid ORA-234565: at "MY.PACKAGE", line 234 ORA-923485: at "MY.PACKAGE", line 123 이러한 OCI 경고를 억제하려면 어떻게 해야 합니까?경고가 다른 문제에 도움이 될 수 있으므로 모든 경고를 억제하고 싶지 않지만..

programing 2023.09.27

sql의 시퀀스 오류입니다.시퀀스 번호는 여기서 허용되지 않습니다.

sql의 시퀀스 오류입니다.시퀀스 번호는 여기서 허용되지 않습니다. 저는 다음 쿼리를 실행하여 노드가 로드됨에 따라 자동 증가하는 ID를 가진 여러 노드를 테이블에 삽입하려고 합니다. 아무리 오류가 나더라도ORA-02287: sequence number not allowed here내가 실행할 때마다. INSERT INTO V1144Engine.T_NODES VALUES ( (SELECT V1144ENGINE.S_PK_NODES.NEXTVAL FROM dual), 1, 'Chemistry of Life', 0,1, SYSDATE, NULL, 'CON.3.1', NULL ); 달리기를 해봤습니다. SELECT V1144ENGINE.S_PK_NODES.NEXTVAL from dual 이것은 잘 작동하고 제가..

programing 2023.09.17

DBMS_DATA_MINING.CREATE_MODEL은 11.2.0.1.0 64b에서 "ORA-40103: 잘못된 대/소문자-ID 열: TID"를 발생시키지만 10g에서는 정상입니다.

DBMS_DATA_MINING.CREATE_MODEL은 11.2.0.1.0 64b에서 "ORA-40103: 잘못된 대/소문자-ID 열: TID"를 발생시키지만 10g에서는 정상입니다. DBMS_DATA_MINING에 문제가 있습니다.버전 11.2의 CREATE_MODEL.10g에서는 아래 코드가 정상적으로 작동하며, 11.1에서도 작동한다고 확신합니다. CREATE OR REPLACE VIEW "SH"."ITEMS" AS SELECT PROD_ID AS item FROM SALES GROUP BY PROD_ID; CREATE OR REPLACE VIEW "SH"."TRANSACTIONS" AS SELECT "SH"."SALES"."PROD_ID" AS item , "SH"."SALES"."CUST_ID"..

programing 2023.09.12