반응형

oracle 40

SQL 명령이 제대로 종료되지 않았습니까?

SQL 명령이 제대로 종료되지 않았습니까? 임시 관계를 가진 SQL 문을 사용하고 있는데 오류가 발생합니다.ORA-009933: SQL command not properly ended 저는 진술서에 아무런 문제가 없다고 생각하니, 어떤 도움이라도 주신다면 대단히 감사하겠습니다.성명은 다음과 같습니다. SELECT Temp.name, Temp.AvgSalary FROM (SELECT A.aid, A.aname AS name, AVG(E.salary) AS AvgSalary FROM Aircraft A, Certified C, Employees E) AS Temp; 감사해요.Oracle이 지원하지 않습니다.as테이블 별칭의 경우, 열 별칭에 대해서만 해당되며 => 모두 삭제를 사용하는 경우에는 선택 사항입니..

programing 2023.11.06

JDBC - Oracle ArrayIndexOutOfBounds 예외

JDBC - Oracle ArrayIndexOutOfBounds 예외 오라클 테이블에 행을 삽입하려고 하면 예외가 발생합니다.오라클 11에 ojdbc5.jar를 사용하고 있습니다. 이것이 제가 시도하고 있는 sql입니다. INSERT INTO rule_definitions(RULE_DEFINITION_SYS,rule_definition_type, rule_name,rule_text,rule_comment,rule_message,rule_condition,rule_active, rule_type,current_value,last_modified_by,last_modified_dttm, rule_category_sys,recheck_unit,recheck_period,trackable) VALUES(RULE..

programing 2023.11.01

LISTAGG 윈도잉 절과 동등함

LISTAGG 윈도잉 절과 동등함 오라클에서,LISTAGG함수를 사용하면 분석적으로 사용할 수 있습니다.OVER (PARTITION BY column..)절그러나 다음과 같이 윈도우를 사용하는 것은 지원하지 않습니다.ROWS아니면RANGE키워드. 스토어 레지스터에서 설정한 데이터가 있습니다(질문은 단순화).레지스터 테이블의 수량은 항상 1개 - 1개 품목, 1개 거래선입니다. TranID TranLine ItemId OrderID Dollars Quantity ------ -------- ------ ------- ------- -------- 1 101 23845 23 2.99 1 1 102 23845 23 2.99 1 1 103 23845 23 2.99 1 1 104 23845 23 2.99 1 1 ..

programing 2023.11.01

기준과 일치하는 가장 최근 타임스탬프가 있는 행을 선택하는 가장 좋은 방법

기준과 일치하는 가장 최근 타임스탬프가 있는 행을 선택하는 가장 좋은 방법 이것은 너무 자주 언급되는 것이라 거의 생각을 접을 뻔했지만 저는 이것을 최선의 방법으로 하고 있지 않다고 거의 확신합니다. 질문:다음 표가 있다고 가정합니다. CREATE TABLE TEST_TABLE ( ID INTEGER, TEST_VALUE NUMBER, UPDATED DATE, FOREIGN_KEY INTEGER ); FORINE_KEY = 10인 가장 최근에 업데이트된 행과 관련된 TEST_VALUE를 선택하는 가장 좋은 방법은 무엇입니까? 편집: 아래의 답은 단순히 제 방법으로 정렬한 다음 맨 위 행을 선택하는 것이므로 이 문제를 더 흥미롭게 만들어 보겠습니다.나쁘지는 않지만 대량 반품의 경우에는 성능이 저하될 수 있..

programing 2023.11.01

Oracle Text 인덱스를 동기화하고 최적화하는 방법은 무엇입니까?

Oracle Text 인덱스를 동기화하고 최적화하는 방법은 무엇입니까? 우리는 a를 사용하고 싶습니다.ctxsys.context전체 텍스트 검색을 위한 인덱스 유형.하지만 이런 유형의 인덱스가 자동으로 업데이트되지 않는다는 사실에 상당히 놀랐습니다.하루에 약 1만 건의 업데이트/삽입/삭제가 포함된 300만 건의 문서를 보유하고 있습니다. Oracle Text 인덱스를 동기화하고 최적화하기 위한 권장 사항은 무엇입니까?"자동으로 업데이트되지 않는다"는 것은 무슨 뜻입니까? 인덱스는 커밋 시 또는 주기적으로 동기화할 수 있습니다. Create index ... on ... INDEXTYPE IS CTXSYS.CONTEXT PARAMETERS ('SYNC ( ON COMMIT)') Create index ....

programing 2023.10.22

SQL GROUP BY - COUNT() 함수 사용

SQL GROUP BY - COUNT() 함수 사용 저는 병원용 데이터베이스를 만드는 일을 해왔는데, 아무리 연구를 해도 고칠 수 없는 매우 답답한 오류를 겪고 있습니다. 제가 받은 오류는 다음과 같습니다. 1번 행의 오류: ORA-00979: 식에 의한 그룹이 아닙니다. 값을 삽입하는 내 코드의 구조는 다음과 같습니다. SELECT CONSULTANT.S_NO, DOCTOR.D_NAME, CONSULTANT.SPEC, PATIENT.P_ID, PATIENT.P_NAME, COUNT(CONSULTANT.P_ID) FROM PATIENT, CONSULTANT, DOCTOR WHERE PATIENT.P_ID = CONSULTANT.P_ID AND CONSULTANT.S_NO = DOCTOR.S_NO GROU..

programing 2023.10.17

listunagg 함수?

listunagg 함수? 오라클에 listunagg 함수 같은 것이 있습니까?예를 들어, 다음과 같은 데이터가 있는 경우: user_id degree_fi 도_en 정도_ 3601464 3700 1600 2200 1020 100 0 0 3600520 100,3200,400 1300, 800, 3000 1400, 600, 1500 3600882 0 100 200 그리고 다음과 같은 데이터를 보여주고 싶습니다. user_id degree_fi 도_en 정도_ 3601464 3700 1600 2200 1020 100 0 0 3600520 100 1300 1400 3600882 0 100 200 3600520 3200 800 600 3600520 400 3000 1500 나는 반대의 기능을 찾으려고 했습니다.l..

programing 2023.10.07

두스 포스트그레SQL에 Oracle의 "LEVEL"과 같은 유사 열이 있습니까?

두스 포스트그레SQL에 Oracle의 "LEVEL"과 같은 유사 열이 있습니까? 두스 포스트그레SQL에 Oracle의 "LEVEL"과 같은 유사 열이 있습니까? 그렇지 않다면 "LEVEL"과 유사한 열을 어떻게 만들 수 있습니까?Postgres에 계층 쿼리가 없습니다. 없습니다.CONNECT BY, 그러므로 또한 아니오LEVEL. 추가 모듈 테이블 기능은 거의 동일한 기능을 제공합니다.자세한 내용은 tomthorley 답변을 참조하십시오. 또는 표준 재귀 CTE를 사용할 수 있습니다.level재귀할 때마다 증가하는 열입니다 Oracle의 다음 쿼리: SELECT employee_id, last_name, manager_id, LEVEL FROM employees CONNECT BY PRIOR employ..

programing 2023.10.02

삽입 방지 트리거

삽입 방지 트리거 어드밴스가 0보다 크거나 100보다 작지 않은 경우 이 트리거를 사용하여 삽입을 방지하려면 어떻게 해야 합니까?감사해요. DROP TRIGGER CheckAdvance; CREATE OR REPLACE TRIGGER CheckAdvance BEFORE INSERT OR UPDATE OF advance ON titles FOR EACH ROW WHEN (new.advance100) BEGIN dbms_output.put_line('Advance is Invalid.'); END; "수업 문제였어요." 컨퍼런스에서 발표를 한 후 PL/SQL을 가르친 대학 강사와 이야기를 나누었습니다.제 강연은 PL/SQL 우수 사례에 관한 것이었습니다. 슬라이드 중 하나는 "트리거를 사용하지 마십시오"라고..

programing 2023.10.02

오래된 Oracle Connection Class를 사용하지 않고 Oracle Connection을 설정하는 방법

오래된 Oracle Connection Class를 사용하지 않고 Oracle Connection을 설정하는 방법 OraConnection을 구축하는 '새로운' 방법은 무엇입니까?마이크로소프트는 몇 가지 클래스를 구식으로 정의합니다. https://msdn.microsoft.com/en-us/library/system.data.oracleclient.aspx 저는 그 선에 따라 무언가를 이용하곤 했습니다. string queryString = "INSERT INTO Dept (DeptNo, Dname, Loc) values (50, 'TECHNOLOGY', 'DENVER')"; using (OracleConnection connection = new OracleConnection(connectionStr..

programing 2023.09.27
반응형