오라클 쿼리를 돌리는데 "ORA-00972: 식별자의 길이가 너무 깁니다" 이런 오류가 난다면..
Alias의 길이를 체크해봐야 한다.
Oracle 8 버전대에서는 상관없지만
9버전 이상으로 가면서...
Alias가 20바이트(영문20자 한글10자)가 초과하면 상기와 같은 오류가 난다.
참고참고...
컴퓨터일반
- ORA-00972: 식별자의 길이가 너무 깁니다 2007.03.26
- WinTasks Process Library 2007.03.05
- C:\Windows\System32\spool\drivers 폴더 공유 해제 2007.02.27
- netsh 명령어를 이용한 IP Address 변경 2007.02.07
- NOT IN과 NOT EXISTS.. 2007.01.09
- 울트라에디트에서 Telnet 접속 2006.12.03
- Bitstream Vera Sans Mono 2006.11.27
- MS-SQL2000에서의 Update 문 2006.10.12
- 바탕화면에서 휴지통 없애기.. 2006.10.05
- ER-Win 강좌 2006.09.21
ORA-00972: 식별자의 길이가 너무 깁니다
WinTasks Process Library
Top System Processes Listed in the WinTasks Process Library
출처 : http://www.liutilities.com/products/wintaskspro/processlibrary/system/
C:\Windows\System32\spool\drivers 폴더 공유 해제
C:\Windows\System32\spool\drivers 폴더가 공유가 되어 있는데 보안에 취약하다고 V3가 계속 경고를 한다..
이 폴더는 프린터를 공유했을 경우 공유가 되므로 해당 공유를 지우면 해결이 된다.
하지만 간혹 공유 해제를 했는데도 문제가 해결이 안되는 경우가 있다.
이런경우 아래와 같이 하면 해결이 된다..
1. 사용하는 운영체제가 NT 계정인 경우에는 어드민 계정으로 로그인합니다.
2. [시작]-[실행]- 'cmd' 입력한 후 확인을 누릅니다.
3. 도스창이 팝업되면 다음 순서에 따라 명령어를 입력합니다.
1) 아래 명령어를 입력합니다. 공유된 폴더를 확인하실 수 있습니다.
net share
2) Print$ 공유가 있는지 확인합니다.
3) 아래 명령어를 입력합니다. Print$ 공유가 제거되었다는 메시지를 확인할 수 있습니다.
net share /delete Print$
위의 내용은 안철수 연구소 홈페이지에서 확인 가능 하다.
netsh 명령어를 이용한 IP Address 변경
다음의 명령어를 통해서 현재 구성된 환경을 파일로 저장한다.
netsh -c interface dump > c:\ipconfig.txt
저장된 구성정보를 복구 할때는 아래와 같다.
netsh -f c:\ipconfig.txt
해당 내용을 bat 파일로 만들어 놓으면 펀하게 사용하겠지...
NOT IN과 NOT EXISTS..
테스트 환경 : Oracle 9i
아래와 같은 쿼리가 있다.
WHERE PAT_NO NOT IN (SELECT PAT_NO FROM TMP2)
;
결과가 안나온다.
분명히 TMP1에는 있고 TMP2에는 없는 PAT_NO가 있는데...
쿼리를 바꿔보았다.
WHERE NOT EXISTS (SELECT 1 FROM TMP2 WHERE PAT_NO = A.PAT_NO)
;
PAT_NO가 NULL인것 까지 몽땅 나온다. 췟..
WHERE NOT EXISTS (SELECT 1 FROM TMP2 WHERE PAT_NO = A.PAT_NO)
AND A.PAT_NO IS NOT NULL
;
원하는 결과가 나왔다.
혹시나 하는 맘에 첫번재 쿼리를 바꿔보았다.
WHERE NOT EXISTS (SELECT 1 FROM TMP2 WHERE PAT_NO = A.PAT_NO WHERE PAT_NO IS NOT NULL)
;
결과가 나온다... 젠장...
뭐가 다른지 잘 모르겠다. 쩝...
울트라에디트에서 Telnet 접속
오,. 울트라 에디트에서 Telnet, SSH 접속이 된다.
어제 알았다. ㅋㅋ
이제 울트라에디트에서 DB접속해서 작업만 된다면..
거의 극강의 솔루션이 되지 않을까 싶다.
역시.. 대단하다는 말밖에는....
Bitstream Vera Sans Mono
개발을 시작하면서 거의 초창기 부터 써오던 Fixedsys 폰트..
가독성이 뛰어나고 눈에 잘들어온다는 장점은 있지만..
폰트자체가 너무 커서 약간은 불만이 있긴 했는데..
이번에 전세계 개발자들이 선호하는 폰트중에서 당당히 1위를 차지한 Bitstream Vera Sans Mono
폰트로 바꿔봤다.
(Fixedsys는 달랑 17위 였다는.. 쿨럭... )
참고 : http://www.lowing.org/fonts/
일단 현재까지는 만족스럽다.
글자 모양, 가독성 등등 맘에 쏙 드는 중이다.
(특히나 1, l, I, i의 가독성이 떨어지면 죽고싶다. 그래서 난 개발용 폰트로 돋움체 뭐 이런거 쓰는 사람 존경한다.)
아직 5~6년을 써온 Fixedsys에 익은 눈이 조금 거부를 하고 있지만..
곧 적응 되겠지..
[DN=cfile4.uf@15156A0C49B3D762182B02.ttf]폰트다운로드[/DN]
MS-SQL2000에서의 Update 문
오라클에서는 Update 할때..
(A.JUMIN_NO1,A.EMP_CNAME)
=(SELECT JUMON_NO1,EMP_CNAME FROM INSA2 WHERE EMP_NO = A.EMP_NO)
WHERE A.EMP_NO = '000000'
이런 쿼리가 먹었었는데...
SQL은 안먹는듯..
다음과 같이 수정..
JUMIN_NO1 = A.JUMIN_NO1,
EMP_CNAME = A.EMP_CNAME
FROM INSA2 A INNER JOIN INSA1 B ON A.EMP_NO = B.EMP_NO
WHERE A.EMP_NO = '000000'
간만에 SQL만지려니.. 기억이 가물... 가물...
바탕화면에서 휴지통 없애기..
시작 >> 실행 >> gpedit.msc 확인
위 그림과 같이 사용자 구성 >> 관리 템플릿 >> 바탕 화면 >> 바탕 화면에서 [휴지통]아이콘 제거 더블 클릭
사용 체크 및 확인