본문 바로가기

전체 글528

제약 조건을 활성화하지 못했습니다. 하나 이상의 행이 null이 아닌, 독특한, 또는 외국 키 제약 조건을 위반하는 값을 포함합니다. 결론1 DataTable의 Length 설정을 -1로 해라 (근데 나는 위의 Length속성을 찾지 못했다....... 어딨는거야? -_-..)망할놈에 셀렉트 해오는데 제약조건 이래 .... 아오~ 욕나와 결론2 Fill(DataTable)로 가져왔을 것이다...이걸Fill(DataSet)으로 가져오면 된다.DataSet의 EnforceConstraints 속성을 False로 해주면 된다. 결론 3 이건 확실하다 ^^ 이건 온라인 상에 공개하기 조금 그렇고~ 정 안풀리는 분들은 쪽지로 문의주세요^^ 알려드릴께요. 코드 수정하면 됩니다. 쿼리 문제가 아니니까 2016. 2. 4.
Oracle.DataAccess 32비트용 Oracle.DataAccess 32비트용 개발환경은 64비트 이지만서버는 32비트 일 경우 Oracle Provider 참조를 바꿔줘야 한다. 2016. 2. 4.
Oracle.DataAccess 64비트 Oracle.DataAccess 64비트 개발환경은 32비트서버는 64비트 일 경우 2016. 2. 4.
MERGE INTO 문법 MERGE INTO A_TABLE AUSING B_TABLE BON( B.NO ='0' AND A.ID =B.ID)WHEN MATCHED THENUPDATESET VAL ='10000', VAL2 =VAL2 +10[출처] Oracle Update Join|작성자 라이오스 MERGE INTO TABLE_TABLE AUSING DUALON ( A.ID = '')WHEN MATCHED THEN UPDATE SET A = '' , B = '' WHEN NOT MATCHED THEN INSERT (A, B ) VALUES ('', B ) MERGE INTO 타켓테이블USING 조인테이블ON ( 타켓테이블.컬럼 = 조인테이블.컬럼 )WHEN MATCHED THENUPDATE SET..WHEN NOT MATCHED .. 2016. 2. 4.
ORA-08002 ORA-08002: 시퀀스 **.CURRVAL은 이 세션에서는 정의 되어 있지 않습니다 NEXTVAL 하기 전까지는 CURRVAL을 동일세션에서 사용할 수 없습니다굳이 필요하다면 다음과 같이 해야합니다 SELECTLAST_NUMBER FROMUSER_SEQUENCES WHERESEQUENCE_NAME = '시퀀스명(대문자)' 2016. 2. 4.
oracle HAVING 절 HAVING절 - GROUP BY 절과 같이 사용되어 SELECT 문장에서 집계 함수를 사용한 조건을 명시하는 절,집계 함수용 WHERE 절, 항상 GROUP BY 절과 같이 사용되어야 한다. SELECT department_id, COUNT(*) FROM EMPLOYEES WHERE department_id IS NOT NULL HAVING COUNT(*) GROUP BY -> HAVING (일반조건을 HAVING절에 명시할 수도 있지만 성능적인 측면에서 볼 때 집계 함수가 포함된 조건은 HAVING절에, 일반조건은 WHERE 절에 명시하는 것이 바람직하다.) 2016. 2. 4.