반응형

oracle 54

Oracle 왼쪽 외부 조인이 오른쪽 null 값을 표시하지 않음

Oracle 왼쪽 외부 조인이 오른쪽 null 값을 표시하지 않음 Oracle에서 누락된 값에 참여하지 않으려는 쿼리를 만드는 데 문제가 있습니다. 제가 가지고 있는 테이블은 다음과 같습니다. table myTable(refnum, contid, type) values are: 1, 10, 90000 2, 20, 90000 3, 30, 90000 4, 20, 10000 5, 30, 10000 6, 10, 20000 7, 20, 20000 8, 30, 20000 내가 쫓는 분야의 분류는 다음과 같습니다. select a.refnum from myTable a where type = 90000 select b.refnum from myTable b where type = 10000 and contid in ..

it-source 2023.11.07

ORA-01843: 유효한 달이 아님: TO_DATE('12-JUN-02', DD-MON-YY')

ORA-01843: 유효한 달이 아님: TO_DATE('12-JUN-02', DD-MON-YY') 삽입 중 문제가 발생했습니다.문제는 다음과 같습니다. INSERT INTO SALES_ORDER_A4 (ORDERNO , CLIENTNO , ORDERDATE , DELYADDR , SALESMANNO , DELYTYPE , BILLYN , DELYDATE, ORDERSTATUS) SELECT 'O19008' , 'C00005' , to_date('24-MAY-02','DD-MON-YY'), 'Delhi' , 'S00004' , 'F' , 'N' , to_date('26-MAY-02','DD-MON-YY') , 'In Process' FROM DUAL UNION ALL SELECT 'O19001' , 'C0..

it-source 2023.11.07

Oracle sql 병합을 삽입 및 삭제하지만 업데이트하지 않음

Oracle sql 병합을 삽입 및 삭제하지만 업데이트하지 않음 Oracle merge를 사용하여 삽입 및 삭제를 하되 업데이트는 하지 않는 방법이 있습니까? 저는 다른 표에 있는 단일 행과 관련된 값들의 집합을 나타내는 표를 가지고 있습니다.값의 집합을 모두 삭제하고 다시 추가하거나, 일부를 선택적으로 삭제하고 추가하는 방법으로 변경할 수 있지만, 가능하다면 하나의 문장으로 만드는 것에 관심이 있습니다. 다음은 업데이트와 관련된 작업 예시입니다.이 작업을 수행하기 위해서는 추가해야 했습니다.dummy에 없는 열을 업데이트할 수 있도록 하기 위해on조건.업데이트할 더미 열 없이 삭제하고 삽입만 할 수 있는 방법이 있습니까? 에서 열이 없습니다.on조건이 있을 수도 있습니다.update set실제로 업데이..

it-source 2023.10.28

서브쿼리를 사용하지 않고 최대 시퀀스를 가진 행만 선택하는 방법

서브쿼리를 사용하지 않고 최대 시퀀스를 가진 행만 선택하는 방법 ID별로 seq가 가장 높은 행만 선택하려고 합니다. ID | Seq | Age ------------------- A 1 20 A 2 30 B 1 25 B 2 32 B 3 44 B 4 48 C 1 11 작동하는 것 같습니다. SELECT ID, Age FROM Persons a WHERE Seq = (SELECT MAX(Seq) FROM Persons b WHERE a.ID = b.ID) 하지만 이게 최선의 방법인가요, 유일한 방법인가요?필요 없다면 서브쿼리를 사용하는 것을 좋아하지 않고 당신이 무언가를 사용할 수 있다는 것을 기억하지만 그것이 무엇인지 잊어버립니다.감 잡히는 게 없어요?SQL-Server( >= 2005) 또는 Oracl..

it-source 2023.10.28

두 날짜 사이의 시간 차이(시간 단위)를 구하는 방법

두 날짜 사이의 시간 차이(시간 단위)를 구하는 방법 이 질문에는 이미 다음과 같은 답변이 있습니다. Oracle SQL에서 두 날짜/시간의 차이 계산 (21개 답변) 닫힘9개월 전에. 두 사용자의 시간차를 구하려고 하는데, 시간차가 필요합니다. 저는 DATEIFF 기능을 사용하려고 했는데 틀렸습니다. 여기 내 코드가 있습니다. SELECT DATEDIFF(*, (SELECT max(u1.time_c) FROM users u) , (SELECT max(u2.time_c) FROM users u2) MySQL DATEIFF 문서에서: Only the date parts of the values are used in the calculation. 당신은 보고 싶을 것입니다. 시간의 차이(시간)를 제공합니다...

it-source 2023.10.23

Oracle의 조건부 SUM

Oracle의 조건부 SUM 조건부 SUM으로 질문을 하려고 합니다.SUM은 재설정 후 15개 이상을 받아야 합니다.다음과 같은 경우: A | 3 | 3 B | 7 | 10 C | 6 | 16 -- ==== D | 5 | 5 E | 9 | 14 F | 3 | 17 -- ==== G | 8 | 8 이거 어떻게 만드나요?재귀적 SQL의 대안으로 SQL을 사용할 수도 있습니다.MODEL절개인적으로, 저는 이것이 재귀적 SQL보다 조금 읽기 쉽다고 생각합니다. (저와 같은 대부분의 사람들은 구문을 찾아야 하기 때문에) 쓰기는 더 어렵습니다. -- "test_data" is just a substitute for your real table, which I don't have -- it is just so peo..

it-source 2023.10.18

"반복 가능한 읽기" vs Optimistic

"반복 가능한 읽기" vs Optimistic 문 닫았습니다.이 질문은topic 외의현재 답변을 받지 않고 있습니다. 이 질문을 개선하고 싶으십니까?스택 오버플로의 주제가 되도록 질문을 업데이트합니다. 10년 전에 문을 닫았습니다. 이 질문을 개선합니다. 동시성 통제와 거래 격리 수준의 차이는 무엇입니까? 저는 그것들을 각각 명확히 이해하고 있지만, 서로 연관시키는 데 문제가 좀 있습니다.구체적으로 기능이 겹치는 부분이 있는데 언제 하나를 사용해야 할지 잘 모르겠습니다.아니면 둘 다 같이 사용해야 합니까? 또한 반복 가능한 읽기로 비관적 잠금을 말하는 것은 무엇을 의미합니까?다시 읽을 수 있는 것은 편집할 모든 값이 잠겨 있다는 것을 의미하지 않습니까?그렇다면 비관적 잠금이 여전히 필요한 이유는 무엇일까..

it-source 2023.10.18

Oracle에서 Select Exists를 사용하는 방법?

Oracle에서 Select Exists를 사용하는 방법? 아래에 해당하는 것은 무엇입니까? SELECT CAST( CASE WHEN EXISTS(SELECT * FROM theTable where theColumn like 'theValue%') THEN 1 ELSE 0 END AS BIT) 나는 단지 위와 같이 존재하는 오라클 쿼리를 사용하고 그것이 0 또는 1을 반환하기를 원합니다.이와 동등한 것은 다음과 같습니다. select count(*) from dual where exists (SELECT * FROM theTable where theColumn like 'theValue%') 이렇게 하면 동일한 출력이 표시됩니다.방금 제거했습니다.CAST그리고 a를 추가했습니다.FROM dual오라클이 ..

it-source 2023.10.18

'Oracle'의 형식 이니셜라이저입니다.데이터 액세스.고객.Oracle Connection'이(가) 예외를 던졌습니다.

'Oracle'의 형식 이니셜라이저입니다.데이터 액세스.고객.Oracle Connection'이(가) 예외를 던졌습니다. C# 응용프로그램에서 Oracle 데이터베이스에 연결하려고 할 때 버튼을 클릭하면 다음 오류가 나타납니다. 'Oracle'의 형식 이니셜라이저입니다.데이터 액세스.고객.Oracle Connection'이(가) 예외를 던졌습니다. 데이터베이스에 액세스하기 위한 내 코드: static string column; static string OracleServer = "Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=something)(HOST=something)(PORT=something)) (CONNECT_DATA=(SERVICE_NAME=name)));Use..

it-source 2023.10.13

Oracle OLEDB 공급자의 성능 카운터를 추가할 수 없습니다.

Oracle OLEDB 공급자의 성능 카운터를 추가할 수 없습니다. 서버에서 SQLClient를 사용하여 SQL Server, Oldb에 연결하여 Oracle 및 ODP와 연결하는 오래된 앱을 사용하고 있습니다.오라클과 연결되는 새로운 앱을 위한 NET. 퍼펙트 카운터에서 볼 수 있습니다. 오라클용 .NET 데이터 공급자 SQL 서버용 .NET 데이터 공급자 ODP.NET 관리됨 하지만 의 카운터만 추가할 수 있습니다.Sql 서버 및 ODP용 NET Data Provider.NET, NET.NET Data Provider for Oracle(NET Data Provider for Oracle)System.Data.Oledb)가 작동하지 않습니다. 출처: OleDbConnection 풀 모니터링 OleDb..

it-source 2023.10.08
반응형