UPDATE table1 a
SET a.col1 = (SELECT col1 FROM table2 WHERE col2 = a.col2)
WHERE a.col2 IN (SELECT col2 FROM table2)
UPDATE table1 a
SET ( col1, col2 ) = ( SELECT col1, col2 FROM table2 b WHERE b.col3=a.col3 ) 
WHERE a.col3 IN ( SELECT col3 FROM table2 )

'DB > Oracle' 카테고리의 다른 글

오라클 유저 비밀번호 변경  (0) 2013.09.26
' 홑따옴표 처리  (0) 2013.09.04
오라클 명세서 쿼리  (0) 2013.03.27
날짜변환  (0) 2013.02.01

오류내용

상식적인 선의 LEFT JOIN 문을 여러개 걸었더니 쿼리식 일부와 함께 "쿼리식의 연산자가 없는 구문 오류입니다." 에러메시지가 발생하였다. 해당 쿼리문은 일반적인 문법으로 봤을때 문제가 없었으며, LEFT JOIN을 하나만 했을때에는 정상적으로 실행이 된다.

 

>> LEFT JOIN 하나여서 문제가 발생하지 않는 쿼리문

SELECT *
FROM table1 a
LEFT JOIN table2 b ON (a.ID=b.ID)

 

>> LEFT JOIN을 여러개 걸었더니 "(a.ID=b.ID) LEFT JOIN table3 c ON (b.ID=c.ID) 쿼리식의 연산자가 없는 구문 오류입니다." 에러가 발생한 쿼리문

SELECT *
FROM table1 a
LEFT JOIN table2 b ON (a.ID=b.ID)
LEFT JOIN table3 c ON (b.ID=c.ID)

 

 

해결

일단 감싸니까 됐다. 

SELECT *
FROM (
    SELECT *
    FROM table1 a
    LEFT JOIN table2 b ON (a.ID=b.ID)
) a
LEFT JOIN table3 c ON (a.ID=c.ID)

 

오류내용

Include 파일은 부모 디렉터리를 표시하기 위해 '..'를 사용할 수 없습니다.


해결


에러내용

An error occurred on the server when processing the URL. Please contact the system administrator.

If you are the system administrator please click here to find out more about this error.


해결

이렇게 하면 적절한 에러메시지가 브라우저에 출력된다.



메뉴위치

제어판 > 프로그램 추가제거 > 윈도우 기능 사용/사용 안 함


설정법


이렇게 하면 IIS7.5와 ASP를 사용할 수 있게 된다.


'Classic ASP' 카테고리의 다른 글

사이트 긁어오기  (0) 2015.08.20
ASP에서 JSON을 쓰려면  (0) 2015.03.06
sleep / delay  (0) 2014.09.12
ASP의 컬렉션(Dictionary, Map, 연관배열)  (0) 2014.03.12
ASP의 배열(Array)  (0) 2014.03.12
-- string to date
to_date("2013-02-01 13:04:00", 'YYYY-MM-DD HH24:MI:SS')


-- date to string
to_char(sysdate, 'YYYY-MM-DD HH24:MI:SS')


-- unixtime to date
to_date('01-01-1970', 'DD-MM-YYYY')+ (sysdate / ( 60*60*24) - (5/24))
to_date('01-01-1970', 'DD-MM-YYYY')+ (sysdate/1000 / ( 60*60*24) - (5/24)) -- java


-- date to unixtime
round((to_date(sysdate, 'YYYY-MM-DD HH24:MI:SS') - to_date('01-01-1970','DD-mm-YYYY')) * (86400))
round((to_date(sysdate, 'YYYY-MM-DD HH24:MI:SS') - to_date('01-01-1970','DD-mm-YYYY')) * (86400)*1000) -- java

'DB > Oracle' 카테고리의 다른 글

오라클 유저 비밀번호 변경  (0) 2013.09.26
' 홑따옴표 처리  (0) 2013.09.04
오라클 명세서 쿼리  (0) 2013.03.27
update select문  (0) 2013.03.21

비타민E 천연, 리퀴드 올리브, 


02-2233-2469

010-4323-8829


보통은 아래와 같이 했을텐데..

window.moveTo(((screen.availWidth-document.body.clientWidth)/2), ((screen.availHeight-document.body.clientHeight)/2)); 


DOCTYPE 이 다음과 같을때는 세로 길이가 0으로 나와서 아래로 쳐진다.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 


그럴땐 다음으로 하면 된다.

window.moveTo(((screen.availWidth-document.documentElement.clientWidth)/2), ((screen.availHeight-document.documentElement.clientHeight)/2)); 



'Javascript' 카테고리의 다른 글

정규식으로 괄호 안의 문자 추출과 치환하기  (0) 2015.07.09
숫자에 천단위 콤마 찍기  (0) 2014.10.01
형변환, 숫자체크  (0) 2014.06.26
Date Format  (0) 2014.04.04
replaceAll 구현  (0) 2013.09.05
시작일자는 포함하면서 종료일자를 누락하는 경우가 있다. 종료일자가 없다면 복잡한 SQL문장이 구성되어 성능도 저하되기 때문에 종료일도 반드시 속성에 포함시켜 SQL문도 간결하고 성능도 보장해야 한다.

종료일이 없는 SQL문의 예> 

SELECT 필드1, 필드2
FROM 테이블명
WHERE 테이블명.시작일자 = (SELECT MAX(테이블명.시작일자) FROM 테이블명 WHERE 테이블명.시작일자 <= '조건일') 

SELECT 필드1, 필드2
FROM 테이블명 AS t1, (SELECT MAX(시작일자) FROM 테이블명 WHERE 시작일자 <= '조건일') AS t2
WHERE t1.시작일자 = t2.시작일자


하지만, 종료일을 넣게 되면 좀 더 간단해진다.

SELECT 필드1, 필드2
FROM 테이블명
WHERE 시작일자 <= '조건일' AND 종료일 > '조건일'


더불어서 최신여부 속성을 넣게 되면 GROUP BY 절을 사용하지 않아 성능이 빨라지게 된다.
$("img").error(function(){ 
    $(this).attr("src","바꿀경로"); 
});


+ Recent posts