본문 바로가기

SQL7

파일이나 어셈블리 'Oracle.DataAccess' 또는 여기에 종속되어 있는 파일이나 어셈블리 중 하나를 로드할 수 없습니다. 우이씨) '파일이나 어셈블리 'Oracle.DataAccess' 또는 여기에 종속되어 있는 파일이나 어셈블리 중 하나를 로드할 수 없습니다. ' .......................... 이런 에러가 나버렸다. 일단 로컬 환경은 Windows Server 2003 R2 Standard Edition VS.Net 2005 ASP.Net 2.0 with C# Orcacle 9i Client( 서버는 Oracle 10g ) Oracle Data Provider for .Net( ODP.NET 9.X ) 테스트 해볼게 있어서 Oracle 10g Express를 설치 했었다. Toad에 연결도 하고, 유저도 생성하고, 환경을 꾸미고... 하여간 그러다가 클라이언트에서 요청사항이 들어와서 기존 프로젝트를 열어.. 2007. 11. 8.
삭제 된 증가되는 값 찾아보기? 할 것도 없고 해서 문득 생각난 김에 함 만들어 보았다. - 보통 증가되는 값은 키값이고, 어떤 클라이언트들은 중간에 삭제된 이 값들을 빼먹지 말고 다시 저장 되게 해달라고 한다. 보통의 채번 하는 쿼리는 대강 max(컬럼) + 1 의 형태 이니까, 일반적으로는 안되고 삽질을 해야 할 것 같다. WITH abc AS( SELECT 1 AS num, 'ab' a FROM dual UNION ALL SELECT 2 , 'cd' a FROM dual UNION ALL SELECT 3 , 'ef' a FROM dual UNION ALL SELECT 4 , 'gh' a FROM dual UNION ALL SELECT 5 , 'ij' a FROM dual UNION ALL SELECT 6 , 'kl' a FROM .. 2007. 9. 11.
IS NOT NULL 관련해서. is not null을 부정문 형태를 긍정문 형태로 바꿔 보자. 심심하기도 하고, 현업에서 조회 쿼리 느린게 있다고 연락와서 살펴 본 결과, 왼쪽 컬럼에 변형을 많이 가했고, is not null이라는 부정문을 사용 했더라. 그리고 평상시는 그럭저럭 괜찮은데 사용자가 많을때 쿼리 속도는 더욱더 떨어지고 있고... 일단 정공법으로 돌진. -- NULL TEST SELECT * FROM ( SELECT NULL AS A, '11' B FROM DUAL UNION ALL SELECT '' AS A, '22' B FROM DUAL UNION ALL SELECT '1' AS A, '33' B FROM DUAL UNION ALL SELECT '2' AS A, '44' B FROM DUAL UNION ALL SELECT ' ' AS A, '55' B FROM DUAL ) C WH.. 2007. 8. 22.
ceiling으로 1원 단위를 10원 단위로 절상하는 방법. -- 1원 단위를 10원 단위로 절상하는 방법. --270,120원 짜리를 30% dc를 합니다. 단, 원단위는 절상 합니다. 얼마일까요? select 270120 -270120 * (30.0/100) --189084.000000 아래는 이거의 산수버전. select 270120.0 * ( 1 - ( 30.0 / 100 )) -- 20706.0000000 6원 이런거 필요없다. 10원으로 만든다. select ( 270120.0 * ( 1 - ( 30.0 / 100 ) ) ) / 10 -- 10단위 까지 짜른다. select ceiling( ( 270120.0 * ( 1 - ( 30.0 / 100 ) ) ) / 10 ) -- ceiling은 0.1 도 1로 만든다. 그래서 소수부가 무조건 정수로 전환된다.. 2007. 6. 29.
반응형