2009년 04월 01일
input 박스 클릭시 테두리 색 변하게..
위와 같이 할 수 있지만
CSS 활용을 추천합니다.
# by | 2009/04/01 11:38 | 트랙백 | 덧글(0)
# by | 2009/04/01 11:38 | 트랙백 | 덧글(0)
input box 클릭하지 않았을때 id라는 글자 보이고 클릭하면 사라지는 ㅋㅋ
<head>
<meta http-equiv='Content-Type' content='text/html; charset=euc-kr' />
<style type='text/css'>
.id_blur { background: transparent url("login_bg.gif") top left}
.id_focus { background: #ffffe0 ; color: #003300 }
.pw_blur { background: transparent url("login_bg.gif") bottom left}
.pw_focus { background: #ffffe0 ; color: #003300 }
</style>
</head>
<body>
<form name='login_form' action='login.php'>
<input type='text' name='id' onFocus="this.className='id_focus'" onBlur="if ( this.value == '' ) { this.className='id_blur' }" class='id_blur' />
<br />
<input type='password' name='pw' onFocus="this.className='pw_focus'" onBlur="if ( this.value == '' ) { this.className='pw_blur' }" class='pw_blur' />
</form>
# by | 2009/04/01 11:37 | 트랙백 | 덧글(0)
테두리를 자기마음대로 할 수 있는 기능입니다.<table>태그에서는 테두리의 속성을 조절하는 옵션이 따로 있었지만 여타 태그에서는 그런 옵션이 없었죠. 스타일시트가 이제 그걸 가능하게 해줍니다. <table>의 테두리는 물론 <input>, <font>, <iframe-x>, <textarea>등등 모든 태그의 테두리를 이 스타일시트 옵션으로 조절할 수 있습니다.예를들어
| <INPUT type="button" value="버튼"> <INPUT style="BORDER-RIGHT: blue 1px solid; BORDER-TOP: blue 1px solid; BACKGROUND: #6cafff; BORDER-LEFT: blue 1px solid; COLOR: white; BORDER-BOTTOM: blue 1px solid; HEIGHT: 20px" type=button value=버튼> | 아래버튼 정말 깔끔하죠 세련되고.. 위에것은 아무런 CSS옵션을 주지않은 순수한 태그로 만들어진 버튼이고, 위에껀 알겠는데 아래버튼은 어떻게 만드는 줄 모르겠다고요?! 이런..ㅡㅡ; 하지만 HTML TUTOR의 스타일 강좌를 찬찬히 보셨던분은 이제 저걸 따라할 수 있답니다.아래버튼이 원래의 버튼보다 조금 작은 이유는 범위옵션인 width와 height를 적절히 준것이고, 배경을 마음대로 주는 것은 배경제어 강좌에서 다뤘습니다. 글씨색깔을 조절하는 것도 폰트제어에서 배운 것이고, 단 하나, 저기 테두리를 원본과 다르게 한 것은 안 배워서 모르셨지만 지금 강좌에서 다룰겁니다. |
|
|
|
그럼 다른 옵션들도 예제를 들어보죠 border-width:2로 해서..
단, inset이나 outset의 경우 이렇게 테두리를 얇게주면 들어가거나 나온다는 느낌을 거의 주지 못하기 때문에 테두리두께를 두껍게 하는것이 좋겠네요. double도 마찬가지 너무 얇게주면 테두리가 2개로 보이지 않을테니
|
border-width를 1로 주면 테두리가 아주 가늘게 됩니다. 테두리를 1픽셀로줘도 깔끔하게 만들수 있지요
물론 굵게줘도 나름대로 멋은 있습니다. 취향일 뿐!!
|
|
|
|
# by | 2009/04/01 11:33 | HTML-자바스크립트-CSS | 트랙백 | 덧글(0)
public void paramHeader(HttpServletRequest request) {
Enumeration paramNames = request.getParameterNames();
while(paramNames.hasMoreElements()) {
String paramName = (String)paramNames.nextElement();
System.out.println("Header : " + paramName);
String[] paramValues = request.getParameterValues(paramName);
if (paramValues.length == 1) {
String paramValue = paramValues[0];
if (paramValue.length() == 0)
System.out.println("Value : No Value");
else
System.out.println(paramValue);
} else {
for(int i=0; i<paramValues.length; i++) {
System.out.println("Value : " + paramValues[i]);
}
}
}
}
# by | 2009/03/13 13:55 | 자바 | 트랙백 | 덧글(0)
Microsoft OLE DB Provider for Oracle error '80004005'
Oracle 클라이언트 및 네트워킹 구성 요소를 찾을 수 없습니다. 이 구성 요소는 Oracle에서 제공하며 Oracle 버전 7.3 또는 그 이후 버전의 클라이언트 소프트웨어 설치에 포함됩니다. 공급자가 작동하려면 이 구성 요소가 설치되어야 합니다.
MS사에서 제공하는 OLE DB을 Data Provider로 지정하신듯 싶습니다....
MS사에서 제공한 OLE DB Data provider 는 oracle 10g인 웹에서 인식하지 못하는거 같습니다..
위 에러를 해석해 보면.
' .. error '80004005'' 이런 에러 구문이 뜨면 앞에 있는 객체를 인식하지 못한 에러입니다. 이런 에러는 asp 프로그래밍을 할때 종종 볼 수 있는 에러 구문입니다..
즉, 해당 객체를 생성할 수 없다는 얘기 입니다..
서문이 길었습니다..
결론은 oralce ole db 객체를 인시할 수 있도록 해줘야 한다는 얘기입니다.
asp에서 oracle db와 통신하기 위해서는 TNS Names service 를 이용하게 됩니다.
웹서버에 있는 oci.dll을 이용하여 서버의 listener가 통신을 하게 되는데, 있는 웹서버 user가 IUSR_호스트명 입니다..
이 사용자가 oci.dll에 접근 권한을 가져야 하는데 권한이 없을 겁니다.
oci.dll은 오라클 설치디렉토리>ora버전>bin 디렉토리에 있습니다.
bin 디렉토리 전체를 IUSR_호스명에 줘도 되고 아님 ocl.dll에만 줘도 됩니다..
잘 되지 않으면, 이 사용자에 권한을 줬다가 지웠다가 해보세요..
권한을 주고나서는 ...
관리도구 > 서비스 >IIS Admin 재시작해 보시기 바랍니다...
출처 : http://locke.tistory.com/40
# by | 2009/03/05 11:40 | 트랙백 | 덧글(0)
1. 상황칸에 타자
2. 자동으로 타자
3. 상황칸에 고정 제목
3-1. iframe
4. 미디어재생
5. mouse event 셀 위에 올라갈때
6. 화면slow모션
7. 마우스over
8. 줄맞추기 / 폰트 break
9. 폰트 설정
11. box border
12. 스크롤바 변경 body,textarea
13. 폰트효과
14. 소스비공개
15. 드래그 불능
16. 백그라운드고정 img
16-1. 백그라운드 이미지 스타일
17. 입력폼에 주석입력
18. 윈도우 리프래쉬로 새로운창으로 변경
19. 윈도우 테두리확장
21. javascript:닫기
22. javascript:뒤로
23. javascript:즐겨찾기
24. 부모와 자식창 링크
25. 테이블 border 와 background 속성
26. Blink
27. 이미지테두리 over out
28. 셀 여백주기
29. 플래시 투명
30. 이미지 테두리 색상
30-1. 이미지 감추기
31. type=button border
32. 셀렉트박스 window.open
33. input, textarea 배경색 투명
34. input button에 url 걸기
35. 마우스 onFocus / cursor
36. 이미지맵
37. xp에서 이미지도구 없애기
--------------- 1.상황칸에 타자 ----------
<script language="javascript">
<!--
var i=1;
function ani(){
i++
if(i==5) {i=1;}
if(i==1) {window.status = "홈";}
if(i==2) {window.status = "홈페";}
if(i==3) {window.status = "홈페이";}
if(i==4) {window.status = "홈페이지";}
setTimeout("ani()",200);
}
//-->
</script>
<body onload="ani()">
------------- 2.자동으로 타자 ------------
<script language="javascript">
<!--
var msg = new Array()
msg[0] = "홈페이지 만들기"
msg[1] = "홈페이지를 만드는데 도움이 되는"
msg[2] = "자료를 제공하고 있습니다."
var count = 0;
var offset = 0;
function show(){
var text = msg[count];
if(offset < text.length){
var message = text.substring(0,offset+1);
window.status = message;
offset++;
}else{
offset = 0;
count++;
if(count == msg.length){
count=0;
}
}
setTimeout("show()",100);
}
//-->
</script>
<body onload="show()">
------------------- 3.상황칸에 고정 제목 -------
<script language="JavaScript">
statuss();
function statuss()
{
window.status = "마스터 포토샵(Master Photoshop)";
setTimeout("statuss()", 1);
}
</script>
-----------------------3-1iframe--------------
<iframe frameborder="0" height="600" leftmargin="0" topmargin="0"
marginwidth="0" scrolling="no" src="http://사이트주소입력"
width="550"></iframe>
------------- 4. rm.재생 ----------
<embed src="파일명" width="150" height="50" border="0"
type="audio/x-pn-realaudio-plugin"
autostart="true">
------------- wav.mp3.mpeg 재생 -----------
<embed src="파일명" width="246" height="239"
border="0" autoplay="yes" loop="yes">
--------------- 5.mouse event 셀 위에 올라갈때 -----
첫번째(셀에 각자의 칼라부여)
<td width="50" bgcolor="#66FFFF"
onmouseover="this.style.background='#ACB4FF'"
onmouseout="this.style.background='#66FFFF'">aaaa</td>
---------------- 6.화면slow모션 ------------------
<head>
<META http-equiv="Page-Enter" content="BlendTrans (Duration=3)">
<META http-equiv="Page-Exit" content="BlendTrans (Duration=3)">
</head>
-------- 7.마우스 over------------
<style>
<!--
A:link {text-decoration:none; color:red;}
A:visited {text-decoration:none; color:red}
A:active {text-decoration:none; color:red}
A:hover {text-decoration:none; color:red; font-weight:bold; letter-spacing:-1;}
-->
</style>
-- 추가옵션 --
A:hover { BACKGROUND-COLOR: yellow}
---------- 8.줄 맞추기 / 폰트break -----------------------
<style="text-align:justify">
<style="word-break:break-all;">
(td 안에 단어형태 줄바꿈을 무시하고 폰트를 깨고 줄바꿈을 한다)
---------- 9.폰트px 조절 ---------------------
<font style="font-size:11px;">정교한 폰트픽셀</font>
---------- 10.바디 폰트스타일 스타일 ---------------
<body style="font-family:돋움; font-size:12px;">
---------- 11.box border 스타일 ---------------
<input type="text" style="border:1 gray solid">
---------- 12.스크롤바 변경 -----------------
<style type="text/css">
BODY
{scrollbar-3dlight-color:#dddddd;
scrollbar-highlight-color:#ffffff;
scrollbar-arrow-color:#999999;
scrollbar-face-color:#ffffff;
scrollbar-track-color:#f2f2f2;
scrollbar-shadow-color:#ffffff;
scrollbar-darkshadow-color:#999999;}
</style>
------------ 12-1 textarea 변경 -------------------
<style>
TEXTAREA {
font-family:;
font-size: 9pt;
overflow:auto
color: #666666;
border:1 solid #cccccc;
scrollbar-3dlight-color:#dddddd;
scrollbar-highlight-color:#ffffff;
scrollbar-arrow-color:#999999;
scrollbar-face-color:#ffffff;
scrollbar-track-color:#f2f2f2;
scrollbar-shadow-color:#ffffff;
scrollbar-darkshadow-color:#999999;
}
---------- 13.멋진 폰트효과 -----------------
<font style="height:41; width:200; font-size:23; filter:shadow(color=blue)"><b><font color="aqua">푸하하</b></font>
--------------- 14.소스비공개 ------------------------------
<script language="JavaScript">
function click() {
if ((event.button==2) || (event.button==3)) {
alert('소스비공개입니다');
}
}
document.onmousedown=click
</script>
--------------- 15.드래그불능 -----------------
<body onload="return false;" oncontextmenu="return false" ondragstart="return false" onselectstart="return false">
----------------- 16.백그라운드 고정--------------------
bgproperties="fixed"
------------------ 16-1 백그라운드 이미지 스타일 -----------------
style="BACKGROUND-POSITION: left top; BACKGROUND-ATTACHMENT: fixed; BACKGROUND-IMAGE: url(/images/bg_sub04.jpg); BACKGROUND-REPEAT: repeat-x;"
--------------------- 17.입력폼에 주석입력 ---------------------
<input type=text name=write size=15 value="내용을 입력하세요" onFocus="javascript:value=''">
-------------------- 17-1 입력폼에 이미지삽입 & 제거 -----------------
<script type="text/javascript">
function idclear() {
document.login.id.style.backgroundImage = '';
}
function pwclear() {
document.login.pw.style.backgroundImage = '';
}
</script>
<form name="login">
<input type="text" name="id" value="" onFocus="idclear();" style="background:url(input_id.gif);" >
<input type="password" name="pw" value="" onFocus="pwclear();" style="background:url(input_pw.gif);" >
</form>
--------------18.윈도우 리프래쉬로 새로운창으로 변경-----------------
<META HTTP-EQUIV="Refresh" CONTENT="0; URL=http://kr.yahoo.com">
--------------- 19.윈도우 테두리확장 -----------------------
<script language="JavaScript">
function ml_open(){
pbml_win = window.open("http://yahoo.co.kr", "insideu", s='top=0,left=0,width='+
(screen.availWidth-10)+',height='+(screen.availHeight-70)+',toolbar=yes,status=0,resizable=yes');
return;
}
</script>
<a href="javascript:ml_open()" target="_self">들어가기</a>
-------------- 20.하나의 윈도우가 뜨면서
또하나의 새로운 윈도우띄우는 방법..! ---------------
proceed =>
1.하나의 윈도우가 뜨는곳에 명령어를 삽입한다
이것 역시 헤드[head]부분에 삽입한다
<SCRIPT LANGUAGE = "Javascript"> <!-- var farwindow = null;
function remoteWindow() { farwindow =
window.open('','LinksRemote','width=240,height=150,toolbar=yes,scrollbars=0,resizable=0');
if (farwindow != null) {if (farwindow.opener == null) {
farwindow.opener = self;}farwindow.location.href = '또하나의 새로운 윈도우를 띄우는 url이나 html파일 삽입'; } }//-->
</SCRIPT>
설명---
status=하단설명 scrollbars=스크롤 resizabale=사각크기조절
2.그다음 바디[body]안에 이 명령어를 삽입한다
<body onLoad="remoteWindow()">
또하나.. 이거만 넣어도 되네..!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
<script language="javascript">
window.open('http://yahoo.co.kr','',
'toolbar=no, scrollbars=no, directories=no, resizable=no, width=400, height=550' );
</script>
--------------------------------------------------------------------------------
---------------새로운 윈도우 자동으로 띄우기---------
*head에 넣을 문서
<SCRIPT LANGUAGE="JavaScript">
function notice() { window.open('열 문서.htm','','toolbar=no, menubar=no, location=no,height=500,width=500'); }
</SCRIPT>
*body에 넣을 문서
페이지에 나갈 때 새창 띄우기 --> <BODY onLoad="notice()">
페이지에 들어오면 새창 띄울 때 --> <BODY onUnload="notice()">
-----------------------------------------------------------------------------------
OnLoad="na_open_window('win', 'caution.htm', 0, 0, 368, 248, 0, 0, 0, 0, 0);"
-----------------------------------------------------------------------------------
--------- 21.새로운 윈도우를 닫는버튼만들기..-----------------
<a href="javascript:window.close()">닫기</a>
-------- 22.자바스크립으로 뒤로가기 버튼 -----------------
<a href="javascript:history.back()">뒤로</a>
-------- 23.자바스크립트 즐겨찾기 추가하기 ----------------
하이퍼링크에 다음문장 삽입
<a href="javascript:window.external.AddFavorite('http://www.yahoo.co.kr/','야후 즐겨찾기 추가')">즐겨찾기추가</a>
--------------------------.----------------------------------
<bgsound src="Turkish.mid" loop="infinite">
백그라운드사운드
-----------------24.부모창과 자식창 링크 연결--------------------
<head>
<script>
function opener_loc()
{
opener.location='/event.asp'
self.close();
}
</script>
</head>
<a href="javascript:;opener_loc()"></a>
------------------- 25.테이블 보더 얇고 이쁘게 ------------------------------
<table bordercolordark="white" bordercolorlight="black" border=1>
------------------- 25-1. 테이블 background 스타일 ------------------------
<table style="BACKGROUND-POSITION:left top; BACKGROUND-ATTACHMENT:fixed; BACKGROUND-IMAGE:url(/images/bg_sub1.jpg); BACKGROUND-REPEAT:repeat-x;">
---------------------- 26. Blink --------------------------------
<script>
function doBlink() {
var blink = document.all.tags("BLINK")
for (var i=0; i < blink.length; i++)
blink[i].style.visibility = blink[i].style.visibility == "" ? "hidden" : ""
}
function startBlink() {
if (document.all)
setInterval("doBlink()",300)
}
window.onload = startBlink;
</script>
<blink>반짝반짝거립니다</blink>
================= 27 이미지 테두리 over, out 색상 ====================
<script>
function over(img_id) {
img_id.style.borderColor = "#99CCCC";
}
function out(img_id,c) {
img_id.style.borderColor = String(c) ;
}
</script>
<a href=""><IMG SRC="http://static.naver.com/common/lg/naver03.gif" onMouseOver="over(this)" onMouseOut="out(this,'#666666')" style="border: solid 1px #666666">
============== 28. 셀 여백주기 ========================
<table>
<td style="padding-left:30px">
</table
left 옵션 top, right, bottom
=================== 29. 플래시 투명 =====================
html tag >
<param name=wmode value=transparent>
============= 30. 이미지 테두리 색상 ===================
<img src="" border=5 style="border-color:red">
30-1. 이미지 감추가
<img src="" style="visibility:hidden">
===============31 input type=button border ====================
<INPUT type=button value=" 확 인 "
ONFOCUS="this.blur()"
style="cursor:hand;
font-family:verdana;font-size:11px;color:black;
background-color:#EFEFEF;
border:1 solid #999999;
height:20; padding:2px;"
onMouseOver="this.style.backgroundColor='#FFFFFF'"
onMouseOut="this.style.backgroundColor='#EFEFEF'">
================== 32. 셀렉트 박스. window.open ========================
?
<select name="select3" onChange="window.open(this.options[this.selectedIndex].value,'_blank','')"
style="width:200px; font-size:9pt; margin-top:1px; margin-right:0; margin-bottom:1; margin-left:0;
padding:0; border-width:1px;">
<option value="about:blank">검색사이트::::::</option>
<option value="http://www.naver.com/">네이버</option>
<option value="http://daum.net">다음</option>
================== 33 input, textarea 배경 투명 ==========================
<style>
INPUT, TEXTAREA {background-color:transparent}
</style>
================== 34. input button 에 url 걸기====================
<input type=button value="url 전송" onClick="window.location.href='http://www.naver.com'">
=================35. 마우스 onFocus / cursor ====================
<img src="" width=200 height=80 style="cursor:hand;">
<a href="" onFocus="this.blur();">
=================== 36. 이미지맵 ==========================
<img src="logo.gif" width=300 height=50 border="0" usemap="#Map01">
<map name="Map01">
<area shape="rect" coords="100,10,200,30" href="http://naver.com">
</map>
===================== 37. 이미지도구 없애기 ======================
<META http-equiv='imagetoolbar' content='no'>
# by | 2008/11/04 15:38 | HTML-자바스크립트-CSS | 트랙백 | 덧글(0)
# by | 2008/11/04 14:15 | 트랙백 | 덧글(0)
< 집합 쿼리 >
a={1,3,5,7} b={1,2,3,4}
union : 합집합
a union b = {1,2,3,4,5,7}
union all : 공통원소 두번씩 다 포함한 합집합
a union all b = {1,1,2,3,3,4,5,7}
intersect : 교집합
a intersect b = {1,3}
minus : 차집합
a minus b = {2,5,7}
< 문자열 >
1 . CONCAT( column1|expression!ŋ ,column2|expression!Ō )
CONCAT('Good','String') --> GoodString : ||와 같은 역할을 한다.
2 . SUBSTR(column|expression!!, m [,n]) : m값이 음수면 문자값의 끝부터 (글자기준 )
SUBSTR('String',1,3) --> Str : 1번째부터 3개의 문자를 리턴한다.
3. SUBSTRB(column|expression!!, m [,n]) : m값이 음수면 문자값의 끝부터 (바이트기준 )
SUBSTRB('String',1,3) --> Str : 1번째부터 3개의 문자를 리턴한다
4. INITCAP( column|expression!! )
INITCAP('string') --> String : 첫글자만 대문자, 나머지글자는 소문자로 변환
5. UPPER( column|expression!! )
UPPER('String') --> STRING : 대문자로 변환
6. LOWER( column|expression!! )
LOWER('String') --> string : 소문자로 변환
7. LPAD( column|expression!!,n,'string' ) : n 은 전체 길이와 채울문자(숫자가능)
LPAD('String',10,'*') --> ****String
8. RPAD('String',10,'*') --> String****
9. LENGTH( column|expression!! )
LENGTH('String') --> 6 : 문자열의 길이를 리턴한다.
10. REPLACE(column | 0 , 'r') L01102 => Lr11r2
11. INSTR( column|expression!! )
INSTR('String','r') --> 3 : 문자열에 'r'이 몇번째 위치인지를 (숫자)리턴
12. LTRIM(' String') --> 'String' : 문자열의 왼쪽 공백을 버린다.
13. RTRIM('String ') --> 'String' : 문자령의 오른쪽 공백을 버린다.
* TRIM(leading/tailing/both, trim_character FROM trim_source )
TRIM( 'S' FROM 'SSMITH') --> MITH
< 숫자 >
1. ROUND(45.926, 2) --> 45.93 : 소수점 두자리수까지 보여주면서 반올림한다.
SELECT ROUND(45.923,2), ROUND(45.923,0), ROUND(45.923,-1) FROM DUAL
==> 45.92 46 50
2. TRUNC(45.926, 2) --> 45.92 : 소수점 두자리까지만 보여주고 나머지는 버린다.
SELECT TRUNC(45.923,2), TRUNC(45.923), TRUNC(45.923,-1) FROM DUAL
==> 45.92 45(n이 생략된면 일의 자리까지 남기고 버린다.) 40
3. MOD(1600,300) --> 100 : 1600을 300으로 나누고 나머지를 리턴한다.
< Date >
* SYSTEM 날짜를 갖고 오는 방법.
SELECT sysdate FROM dual
date + number : date에 number만큼 후의 날자를 보여준다.
date - number : date에 number만큼 전의 날자를 보여준다.
date1 - date2 : date1에서 date2 까지의 총 일수를 보여준다.( date1+date2는 X )
date1 + 숫자/24 : date1에서 시간을 더해 날짜를 보여준다.
MONTHS_BETWEEN('01-SEP-95','11-JAN-94') --> 19.6774194
; 두날짜 사이의 달수를 보여준다.
ADD_MONTHS('11-JAN-94', 6) --> 11-JUL-94
; 날짜에 6개월을 더한 날자를 보여준다.
NEXT_DAY('01-SEP-95','FRIDAY') --> '08-SEP-95'
; 해당일 다음에 오는 FRIDAY의 일자를 보여준다.
('SUNDAY'는 1, 'MONDAY'는 2...이런식으로 숫자를 써줘도 된다.)
LAST_DAY('01-SEP-95') --> '30-SEP-95'
; 해당월의 마지막날자를 보여준다.
ROUND('25-JUL-95','MONTH')--> 01-AUG-95
ROUND('25-JUL-95','YEAR')--> 01-JAN-96
TRUNC('25-JUL-95','MONTH') --> 01-JUL-95
TRUNC('25-JUL-95','YEAR') --> 01-JAN-95
< Conversion Functions >
nlsparams : 십진수, 그룹구분자, 지역 통화 기호, 국제 통화 기호
TO_CHAR(date,['format'],[nlsparams]) : date를 format에 맞게 문자열로 변환한다.
- Date Format Elements
YYYY --> 1999 (년출력) , YEAR --> nineteen ninety-nine (년출력)
MM --> 12 (월출력) , MONTH --> DECEMBER (월출력), MON --> DEC
D --> 요일을 숫자로 리턴한다.(일요일은 1, 월요일은 2...)
DD --> 07 (달의 일출력)
DDD --> 200 (연의 일출력)그 해의 총 몇 일째인가를 리턴한다.
DAY --> MONDAY (요일출력) DY-->MON
CC --> 20 (몇 세기인지를 보여준다.)
WW --> 그 해의 몇 번째 주인가를 리턴한다.
W --> 그 달의 몇 번째 주인가를 리턴한다.
HH or HH12 or HH24 / MI(0-59분) / SS(0-59초)
* 문자열은 " " 묶어 추가한다 DD " of " MONTH --> 12 of DECEMBER
* 숫자 접미어는 숫자를 문자로 표기. TH(4->4TH)/ SP(4->FOUR)/ SPTH or THSP(4->FOURTH)
TO_CHAR(number,'format',[nlsparams]) : number를 format에 맞게 문자열로 변환한다.
- Number Format Elements
9 : 999,999 --> 1,234 $: 부동 달러 기호 $99999 -> $1234
0 : 099999 --> 001234 99.999EEEE -> 1.234E+03 B: 0값을 공백으로
L : L99,999 --> FF1,234 (NLS_CURRENCY에 설정되어있는 값이 L로 보여진다.)
TO_NUMBER(char,['format'],[nlsparams]) : 숫자형태의 문자열을 숫자로 변한한다.
TO_DATE(char,['format'],[nlsparams]):날자형태의 문자열을 format에 맞게 날자형식으로 변환 한다.
< NVL Funcion >
: 값이 null일 때 설정값을 보여준다.
NVL(number_column, 0) : null일 때 0을 보여준다.
NVL(date_column, '01-JAN-95') : null일 때 '01-JAN-95'를 보여준다.
NVL(character_column, 'Empty') : null일 때 'Empty'를 보여준다.
* column Type과 표현식의 type이 반드시 일치해야 한다.
< DECODE Function >
: CASE or IF-THEN-ELSE 형식과 비슷하다.
DECODE(col/expression!!, search1, result1 [,search2,result2,…] [,default])
ABS (n) n의 절대값
CEIL (n) n보다 크거나 같은 최소정수
COS (n) n의 cosine값
COSH (n) n의 hyperbolic cosine값
EXP (n) e(2.71828183...)의 n 지수승
FLOOR (n) n보다 작거나 같은 최대정수
LN (n) n(>0)의 자연로그
LOG (m,n) m의 n로그
MOD (m,n) m을 n으로 나눈 나머지
POWER (m,n) m의 n 지수승
ROUND (n[,m]) 소수점 m자리에서 반올림 ; m이 생략된 경우 default 값 0
SIGN (n) n < 0 이면 -1, n = 0 이면 0, n > 0 이면 1
SIN (n) n 의 sine값
SINH (n) n의 hyperbolic sine값
SQRT (n) n 의 root 근
TAN (n) n의 tangent
TANH (n) n의 hyperbolic tangent값
TRUNC (n[,m]) 소수점 m자리에서 절삭 ; m이 생략된 경우 default 값 0
nvl(col명, 값) column값이 null값일 때, 값을 가진다.
# by | 2008/08/13 23:46 | 오라클 | 트랙백 | 덧글(0)
/* function p(){
}
document.onmousemove=function(){
oElement = document.elementFromPoint(event.x, event.y);//마우스가 움직일때의 대상객체
if(oElement.id.indexOf('nono')!=-1 ){//id에 a가 있다면,
layer.style.display=''; //레이어를 보이고
layer.style.pixelLeft=event.x+10; //레이어의 가로 위치지정
layer.style.pixelTop=event.y;//레이어의 세로위치 지정
layer.innerHTML=oElement.alt;//.split("@@").join("<br>");//레이어의 내용 출력
} else {
layer.style.display='none';//마우스가 엄한곳에 잇으면, 레이어 출력 off
}
}
*/
<div id=layer style="display:none;position:absolute;left:10;top:10;width:300;height:50;background:white;overflow-y:auto;border: 1px solid"></div>
<td class=list_lt id=nono<%=no%> alt="<%=agent.getSM_MSG()%>"><%=agent.getSM_MSG2()%></td>
---
아이프레임 안에 넣을경우 에러발생함..
마우스로 블럭 설정후 상위프레임 공간으로 마우스 끌고갔을때 에러발생
---
---
아래와 같이 했음
---
<script language="javascript">
<!--
function msgmove(){
msg.style.posLeft = event.x + 20 + document.body.scrollLeft;
msg.style.posTop = event.y - 20 + document.body.scrollTop;
}
function msgset(strmsg){
var text;
text ='<table cellpadding="5" bgcolor="#ffffff" style="font-size:9pt;color:#005F8B;filter:alpha(opacity=90); border-width:1; border-color:#3291BD; border-style:solid;">';
text += '<tr><td>' + strmsg + '</td></tr></table>';
msg.innerHTML=text;
msg.style.visibility='visible';
}
function msghide(){
msg.innerHTML='';
msg.style.visibility='hidden';
}
<div id=msg style="position:absolute;left:0;top:0;width:0;height:0;background:white;"></div>
<td class=list_lt>
<a href="#" onmousemove="msgmove()" onmouseover="msgset('<%=agent.getSM_MSG()%>');return true;" onmouseout="msghide();return true;"><%=agent.getSM_MSG2()%></a></td>
---
위와 같이 수정함
---
# by | 2008/06/13 15:28 | 트랙백 | 덧글(0)
=== 질문 ===================================================== |
쉘명령을 만들었습니다. 어떤결과값을 보는건데요
DATE=`date '+%Y-%m-%d.%H'`
A명령 test.$DATE* | B명령 | C명령
이런 쉘스크립트를 그냥 명령으로 치면 결과는 나오는데
cron으로 실행하면 cron은 정상적으로 돌아가고 log도 정상인데
결과값이 안나옵니다.
고수님들 도와주세요...
=== 답변 =====================================================
안녕하세요~ 오늘과 내일(tt.co.kr)의 전한주입니다.
cron으로 실행시에 실행환경이 달라서 발생하는 현상입니다.
이 문제를 해결할수 있는 두가지 방법이 있습니다.
1. 쉘스크립트의 첫줄에 경로 설정을 해주는 방법
PATH=$PATH:'A명령어의경로':'B명령어의경로':'C명령어의 경로
일반적으로 아래와 같이 추가하면 기본적인 명령어는 다 처리가 됩니다.
PATH=$PATH:/bin:/usr/bin:/usr/sbin
2. 명령어 자체를 절대경로로 실행시킴
ex)
DATE=`/bin/date '+%Y-%m-%d.%H'`
/bin/A명령 test.$DATE* | /bin/B명령 | /bin/C명령
그럼 행복한 하루 되세요~^^
==== 네이버 지식 ====
# by | 2008/05/26 00:06 | 트랙백 | 덧글(0)
◀ 이전 페이지 다음 페이지 ▶