|
Starting ColdFusion 8...
The ColdFusion 8 server is starting up and will be available shortly. ====================================================================== Running the ColdFusion 8 connector wizard ====================================================================== Configuring the web server connector (Launched on the first run of the ColdFusion 8 start script) Running apache connector wizard... ColdFusion 8 not started, will retry connector 12 more time(s) ColdFusion 8 not started, will retry connector 11 more time(s) ColdFusion 8 not started, will retry connector 10 more time(s) ColdFusion 8 not started, will retry connector 9 more time(s) ColdFusion 8 not started, will retry connector 8 more time(s) ColdFusion 8 not started, will retry connector 7 more time(s) ColdFusion 8 not started, will retry connector 6 more time(s) ColdFusion 8 not started, will retry connector 5 more time(s) ColdFusion 8 not started, will retry connector 4 more time(s) ColdFusion 8 not started, will retry connector 3 more time(s) ColdFusion 8 not started, will retry connector 2 more time(s) ColdFusion 8 not started, will retry connector 1 more time(s) The connector wizard has not been able to contact the local ColdFusion 8, connector installation aborted. ====================================================================== ColdFusion 8 has been started. ColdFusion 8 will write logs to /opt/coldfusion8/logs/cfserver.log ====================================================================== Coldfusion 설치후 Apache2.2 connection이 설정되지 않을때 (wsconfig.jar 가 정상적으로 설치되지 않을때) Macromedia JRun 4 (108673 구축), coldfusion 서버 시작 Unable get IP addresses from a local host, defaulting to "127.0.0.1". 09/08 02:08:16 error java.net.UnknownHostException: host명[1]java.net.UnknownHostException: Host명 at java.net.InetAddress.getLocalHost(InetAddress.java:1353) at jrunx.util.NetUtil.resolveIP(NetUtil.java:28) at jrunx.cluster.ClusterManager.init(ClusterManager.java:66) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.sun.jmx.mbeanserver.StandardMBeanIntrospector.invokeM2(StandardMBeanIntrospector.java:93) Ma 위와 같은 로그가 남는다면 우선 방화벽을 점검후 해결되지 않을시 리눅스의 경우 HostName을 확인하자. /etc/hosts 에 보통 127.0.0.1 localhost.localdomain localhost 으로 설정되어 있으나 Coldfusion의 웹서버 (wsconfig) /opt/coldfusion8/runtime/jre/bin/java -Dtrace.ci=1 -jar wsconfig.jar -server coldfusion -ws apache -dir /usr/local/apache2/conf -bin /usr/local/apache2/bin/httpd -script /usr/local/apache2/bin/apachectl -coldfusion -v 를 설정시 해당 Linux 서버의 Host명으로 localhost를 호출할 수 있다.(예를들어 host명이 magicwand였으며 magicwand가 /etc/hosts에 정의되어 있지 않았다면 위와 같은 에러가 생길 수 있다.) 따라서 /etc/hosts에 127.0.0.1 localhost.localdomain localhost 127.0.0.1 magicwand localhost 로 설정해 준 다음 /opt/coldfusion8/runtime/jre/bin/java -Dtrace.ci=1 -jar wsconfig.jar -server coldfusion -ws apache -dir /usr/local/apache2/conf -bin /usr/local/apache2/bin/httpd -script /usr/local/apache2/bin/apachectl -coldfusion -v 을 하면 정상적으로 설정 된다. coldfusion8은 시작시 자동으로 웹서버와의 connection을 설정 하며 해당 설정 script는 connection Path아래에 스크립트로 존재한다.
http://drchoi.pe.kr/prob_11.htm
속담으로 풀어본 정신 건강 (11) - 구멍은 깍을수록 커진다. 전남의대 정신과 / 전남대학교병원 정신과 소아청소년 정신건강클리닉 최 영 아이들에 대한 상담을 하다보면 잠버릇에 대한 내용이 꽤 된다. 한 밤중이 되었는데도 잠을 잘 들지 않고 자꾸 놀려고 하거나... 잠자다가 깨어서 비디오를 틀어달라, 바깥으로 나가서 산책하자... 울고 떼를 쓰기도 한다. 부모 입장에서는 난감하기도 하고 달래도 보고 화를 내도 보지만 쉽게 해결되지는 않는다. 특히 직장을 가지고 있는 엄마 입장에서는 잠을 설치게 되어서 낮 동안의 피곤을 해결할 길이 없으므로, "잠 좀 자자"며 매를 들기도 하고... 심지어는 거실에 쫓아내거나 방에 가두는 경우까지 있다. 나름대로 잠 투정을 고치려고 하지만... 그러면 그럴수록 더 아이의 잠자는 버릇은 심해지고 부모는 녹초가 된다. 심지어 이 문제로 부부간에 다툼이 생기는 경우를 흔하게 본다. 고치려고 노력하다가 지칠대로 지친 엄마들은 자신이 과연 엄마로서 자격이 있는 것인지... 자신감조차 떨어진다. 입시를 앞둔 한 남자 고등학생이 집중력이 떨어지고 잠이 많아지는 문제로 상담을 하게 되었다. 물론 성적이 떨어지는 결과가 생겨서 어머니에게 이끌려 클리닉을 방문한 것이다. 이 어머니는 소위 "극성파"에 해당되는 분으로 아들의 모든 행동을 지배하고 있었다. 때가 어느 때인데 헤드폰을 끼고 공부하느냐, 여자 친구에게 편지는 왜 쓰냐, 고3이 삐삐는 무슨 소용이냐... 하나 하나를 간섭했다고 한다. 그 결과는 이런 것이다. 아들의 말, "못하게 하니까 더하고 싶더라고요?" 물론 치료는 부모가 그런 부정적인 행동에 대해 무관심할 것.... 그리고 긍정적인 행동에 대해서만 관심과 배려를 더 해 줄 것. 그 자체만으로도 거의 문제의 절반은 해결되었다. 이와 연관된 한 연구가 있다. Williams란 학자는 아동의 잠투정을 치료할 때 부모는 매일 밤 조용히 잠자리에 들라고 말하고 특수한 문제가 일어나지 않는 한 나중에 일어나는 잠투정을 무시하라고 부모에게 지시했다. 그랬더니 평균 하루 저녁에 45분 이상 잠투정을 하던 아이들이 일주일 만에 잠투정이 없어졌다. 흥미로운 사실은 부모 이외의 다른 사람이 아동의 잠투정에 대해 관심을 표시했을 때 그 투정부리는 행동은 원상태로 돌아가 버렸다는 것이다. 항상 피부를 긁고 있는 신경성 피부염 여자 환자의 사례도 있다. 그 부인의 피부염은 오래된 것인데, 긁는 행동은 주위에서 받는 관심에 의해 더 조장(학문적 용어로는 강화)되고 있다고 본 치료자가 남편에게 이런 지시를 내렸다. 남편은 평소에 자주 부인의 가려운 부위에 연고를 발라주었는데 더 이상 피부염을 무시하고 일체 환자를 도와주지 말 것! 그랬더니 긁는 행동은 없어졌고 (학문적 용어로는 소거) 3개월 후에는 신경성 피부염이 완전히 사라졌다. 그리고 그 후 4년 동안 재발하지 않았다. 앞에서 말한 기법은 행동치료에 해당된다. 인간의 행동을 이해하는데 있어서 그 원인 자체 보다는 그 행동의 결과 어떤 일이 일어나는 가에 따라 그 행동 자체가 더 늘어나고... 혹은 줄어들 수도 있다는 것.... 행동 치료의 핵심이다. 이제 우리 주위에서 일어나는 문제에 대해 고치려고 할수록 더 그 문제가 심해지는 경우는 없는지 살펴보아야 한다. 그리고 행동치료의 기법을 활용하자. 토라지기 잘하는 연인에게 토라질 때마다 설설 기는 것은 절대 피하고 무관심할 것. 일단 무책임하게 한 건 폭로해놓고 보는 정치가들에게도 관심을 주지 않을 것. 우는 아이에게 떡 하나 더 주는 것은 "계속 울어도 좋다"라는 암묵적인 메시지가 전달될 뿐이다. 울음을 그쳐야 떡을 줄 것. 다음의 속담은 매우 행동치료의 이론에 충실하다. "구멍은 깍을수록 커진다."
아기의 나쁜 습관 고치기 - 한밤중에 벌이는 총성 없는 전쟁 '잠투정'
통념과 달리 아기 엄마가 가장 힘들어하는 건 아기를 재우는 일이다. 출산 이후 오랜 '조각 잠'에 지친 엄마들로서는 아기의 잠투정이 원망스럽기만 하다. 대개는 자랄수록 나아진다지만 문제는 바로 '지금'이 아니던가. 재우려는 엄마와 자지 않으려는 아기. 이 불편한 관계를 해소할 만한 효과적인 방법은 없는 것일까? 아기는 왜 잠투정을 할까? 아이들의 잠투정은 여러 가지 요인에서 비롯된다. 선천적으로 잠을 잘 자는 기질을 타고난 아기가 있는가 하면 잘 자지 못하는 기질을 타고난 아기가 있고, 같은 시간을 자더라도 자주 깨는 아기가 있는가 하면 그렇지 않은 아기도 있다. 또 수유량이 적거나 너무 많은 경우, 또는 기저귀가 젖었거나 중이염·배앓이 등의 갑작스런 질환이 있는 경우에도 아기가 잠을 자지 못하고 울거나 떼를 쓴다. 이가 날 때쯤엔 잇몸앓이로 인해, 배변 훈련을 시작하는 도중엔 배변 훈련에 대한 스트레스로 인해 잠투정을 부리기도 한다. 아울러 한창 애착이 형성되는 시기에는 엄마와 떨어지는 것을 싫어하는 '분리 불안'으로 인해 잠투정이 심해질 수도 있다. 특히 두 돌 이전의 아기들은 잠드는 것에 대해 막연한 느낌만을 가지고 있을 뿐, 어른들과 같은 '휴식'의 느낌을 갖지 않으므로 밤이 지나 잠에서 깨면 새로운 날이 시작된다는 사실을 아직 알지 못한다고 한다. 이 시기의 아기들에게 잠드는 것은 결국 자신을 돌보고 지켜주는 엄마 아빠로부터 떨어지는 것을 의미할 뿐이다. 이 밖에도 실내 온도가 너무 높거나 주위가 너무 시끄러울 때, 잠자리가 바뀌거나 낮잠을 너무 많이 재웠을 때에도 잠투정을 부릴 수 있다. 엄마가 매일 안아주어야 잠이 드는 아기의 경우엔 아예 버릇처럼 굳어져서 잠투정을 하기도 한다. 잠을 못 자면 어떤 결과를 초래할까? 성장 호르몬의 2/3는 밤 사이에 뇌하수체에서 분비되는데, 이 호르몬이 다시 다른 내분비선을 자극하는 촉진 성분을 관리하는 등 모든 내분비선과 함께 작용하여 아기의 성장과 신체적 발달에 중요한 역할을 한다. 아기가 잘 자지 못하면 그만큼 성장이 지연되는 것이다. 또한 잠을 충분히 자지 못하면 스트레스에 대처하는 능력이나 집중력, 참을성, 호기심, 활동성도 떨어진다. 실제로 화를 잘 내고 집중력이 약한 아기들을 잘 살펴보면 수면 스케줄이 불규칙한 경우가 많다고 한다. 최근 '아이들의 잠 일찍 재울수록 건강하고 똑똑하다'라는 책을 펴낸 미국의 소아과 의사인 마크웨이스블러스 박사는 그의 저서에서 "아기들의 좋지 않은 수면 습관은 궁극적으로 학업에 영향을 미쳐 집중력 부족이나 과다 행동 증후군, 학습 부진 등의 문제를 일으킬 수 있다"고 경고하고 있다. 잠투정은 어떻게 극복할까? 불행히도 아기의 잠투정을 일시에 해소할 수 있는 비방은 없다. 다만 아기가 잠을 청하는 과정은 학습에 의해 터득할 수 있는 일종의 '습관'이라는 전문가들의 지적을 되씹어볼 필요는 있다. 아기의 올바른 잠버릇을 위해서는 옳고 그름을 떠나 부모가 일관된 양육 태도를 유지하는 것이 무엇보다 중요하다는 뜻이다. 수면 리듬 체크하고 환경을 점검하라 | 아기가 어릴수록 수면 장애를 겪는 원인은 부모가 억지로 깨우기 때문이라고 한다. 그러므로 백일 무렵까지는 되도록 부모의 수면 리듬에 아기의 수면 리듬을 맞추려고 하지 말고 아기의 수면 리듬을 존중해준다. 또한 아기가 제 리듬에 맞게 충분히 잘 수 있는 환경을 만들어주어야 한다. 밤중 수유는 숙면을 방해하는 주범 | 아기가 울 때마다 젖을 물리는 것은 바람직하지 않다. 제 양에 맞지 않게 많이 먹는 아기는 체중이 급격히 늘 뿐 아니라 소변 양이 많아지고 대변이 묽어져 늘 기저귀가 젖어 있기 쉬워 잠들기가 더욱 어려워진다. 또한 아직 욕구와 습관을 구분하지 못하기 때문에 한밤중에 수유를 자주 하게 되면 습관적으로 배가 고프다고 느껴 저절로 깨서 울게 된다. 잠들기 전엔 항상 곁을 지켜주어라 | 생후 7~8개월경에 낯가림이 형성되면 아기는 잠으로 인해서 엄마와 떨어진다는 사실에 매우 불안해한다. 어느 때보다 엄마를 더 신뢰하게 되는 탓이다. 이런 까닭에 혹자는 이 시기의 아기들이 걸리버 여행기에 나오는 소인국 릴리퍼트 사람들이 겪는 시련을 경험한다고 비유하기도 했다. 이러한 '분리 불안'은 24개월까지 지속되며, 따라서 잠들 때 엄마가 옆에 없으면 잠투정을 부쩍 많이 한다. 그러므로 엄마는 아기가 잠들고 깰 때 곁에 있어주는 것이 좋다. 너무 오래 울게 해도 즉시 얼러도 안 돼 | 아기가 울 때마다 달려가 아기를 안아주거나 젖병을 물리거나 얼러주는 것도 좋지 않지만, 아기가 자꾸 깨고 보채는 데도 잠버릇을 들인다고 오랫동안 울게 두는 것은 더 좋지 않다. 아기는 대개 엄마가 옆에 없다는 불안함으로 운다. 이럴 때는 아기를 안아주고 흔들어주면서 아기를 진정시키는 것이 좋다. 단, 아기가 밤에 깨서 울 때에는 바로 반응하지 말고, 10~15분 정도 기다려보는 것이 좋다.
콜드퓨젼(coldfusion)
linux coldfusion 8 Java HotSpot(TM) Client VM warning: Can't detect initial thread stack location - find_vma failed Coldfusion 8을 재시작 후 위와 같은 warning 메세지와 함께 Coldfusion이 정상적으로 동작하지 않는 현상이 발생하였다. 몇일전 Linux 서버에 보안 설정을 하느라 일부 세팅을 변경 하였으며 Coldfusion이 정상적으로 작동하지 않는 원인은 /proc 디렉토리의 퍼미션(permition) 문제 때문이다. 보안권고에 따라 /proc 퍼미션을 700으로 변경 하였지만 퍼미션을 다시 원래의 퍼미션(chmod 555 /proc)으로 되돌렸다. 원인)Java 는 /proc file system을 사용하므로 access 권한이 있어야 한다. 이를 이유로 tomcat을 비롯한 coldfusion 역시 /proc file system을 access 가능하게 설정 하여야 한다. 울 둥이가 태어나고 부터 쭈욱 쉬고 있다.
The installer was unable to determine if libstdc++.so.5 is available.
살아가다 보면 후회할 일이 생긴다.
이는 충분한 생각없이 생활하고 있기 때문이다. 모든 일에 충분한 생각을 반영 할 수는 없기에 후회하는 일이 생기는 것이며 이는 인식하는 속도(때)보다 시간이 훌쩍 빨리 지나가 버렸기 때문이다. 보다 향기로운 삶을 살기 위해 하루 하루를 반성 할 필요성을 느낀다. 지금 반성 할 일들이 생겼다는 것이 아니라 뭔가 놓치고 지나가는 듯한 기분이 들어서 문득 적어 본다.
<cfcomponent >
<!--- select box ---> <cffunction name="sBox" output="true" access="remote" returntype="void"> <cfargument name="Name" required="true"> <cfargument name="List" required="true"> <cfargument name="Codes" required="true"> <cfargument name="sCode" required="false" default="1"> <cfargument name="cAction" required="false" default=""> <cfset slen = listlen(Codes)> <cfset sIdx = listfind(Codes,sCode)> <cfoutput> <select name="#Name#" class="input_form" onFocus="changeColor(this)" onBlur="changeFirst(this)" onchange="javascript:changThis()"> <cfloop index="idx_i" from="1" to="#slen#"> <option value="#listgetat(codes,idx_i)#" <cfif idx_i eq sIdx>selected</cfif>>#listgetAt(List,idx_i)#</option> </cfloop> </select> <script language="javaScript"> function changeThis(){ <cfif cAction neq ""> </cfif> } </script> </cfoutput> </cffunction> <!--- check box ---> <cffunction name="cBox" output="true" access="remote" returntype="void"> <cfargument name="Name" required="true"> <cfargument name="List" required="true"> <cfargument name="Codes" required="true"> <cfargument name="checkList" required="false" default=""> <cfargument name="cAction" required="false" default=""> <cfset slen = listlen(Codes)> <cfoutput> <cfloop index="idx_i" from="1" to="#slen#"> <!--- get value (Codes)---> <cfset pCode = listGetAt(Codes,idx_i)> <cfset cValue = ""> <cfif listFind(checkList,pCode) gt 0> <cfset cValue = "checked"> </cfif> <input type="checkbox" name="#Name#" value="#pCode#" #cValue#>#ListGetAt(List,idx_i)# </cfloop> <!--- <script language="javaScript"> function changeThis(){ <cfif cAction neq ""> </cfif> } </script> ---> </cfoutput> </cffunction> <!--- 그래프 출력 ---> <cffunction name="printGraph" output="true" access="remote" returntype="void"> <cfargument name="cases" required="true"><!--- 보기 리스트 ---> <cfargument name="counts" required="true"><!--- 빈도 리스트 ---> <cfargument name="graphType" required="false" default="bar"><!--- 그래프 타입 ---> <cfargument name="show3D" required="false" default="yes"><!---show 3d---> <cfargument name="ColorList" required="false" default=""><!--- 컬러 리스트 ---> <cfargument name="GraphWidth" required="false" default="600"> <cfargument name="GraphHeight" required="false" default="300"> <cfargument name="GraphFont" required="false" default="Baekmuk Gulim"> <cfargument name="tipStyle" required="false" default="MouseOver"> <br> <!---- 그래프 색깔 리스트 ---> <cfif ColorList eq ""> <!---<cfset ColorList = ["B7E068","E09A68","68ADE0","7268E0","E068C1","B968E0","F66149","F6B649","F6EF49","49F6E3"]>---> <cfset ColorList = "B7E068,E09A68,68ADE0,7268E0,E068C1,B968E0,F66149,F6B649,F6EF49,49F6E3" > <cfset ColorNum = 10> <cfelse> <!---<cfset ColorList = listToArray(ColorList)>---> <cfset ColorNum = listLen(ColorList)> </cfif> <cfif listLen(cases) gt 0> <cfset cases = listToArray(cases)> <cfset counts = listToArray(counts)> <cfSet GraphColor = listlast(ColorList)> <cfchart format = "jpg" chartwidth="#GraphWidth#" chartheight="#GraphHeight#" font="#GraphFont#" fontsize="12" show3d="#show3D#" foregroundcolor="000000" showborder="yes" tipStyle="#tipStyle#" > <!---<cfchartseries type="#graphType#" seriescolor="#GraphColor#">--->colorlist <cfchartseries type="#graphType#" colorlist="#ColorList#"> <cfloop index="j" from="1" to="#ArrayLen(cases)#"> <cfchartdata item = "#cases[j]#" value = "#counts[j]#"> </cfloop> </cfchartseries> </cfchart> <cfelse> 데이타가 없어 그래프를 그릴 수 없습니다. </cfif> <br> </cffunction> <!--- 그래프 출력 일반 ---> <cffunction name="printGraphMulti" output="true" access="remote" returntype="void"> <cfargument name="cases" required="true"><!--- var1 보기리스트 ---> <cfargument name="depCases" required="true"><!--- var2 보기리스트---> <cfargument name="casePool" required="true"><!--- var1:var2 관계 Count query result ---> <cfargument name="IndepkeywordList" required="true"><!--- var1 키워드 리스트 ---> <cfargument name="graphType" required="false" default="bar"><!--- 그래프 타입 ---> <cfargument name="show3D" required="false" default="yes"><!---show 3d---> <cfargument name="ColorList" required="false" default=""><!--- 컬러 리스트 ---> <cfargument name="GraphWidth" required="false" default="600"> <cfargument name="GraphHeight" required="false" default="300"> <cfargument name="GraphFont" required="false" default="Baekmuk Gulim"> <cfargument name="tipStyle" required="false" default="MouseOver"> <br> <!---- 그래프 색깔 리스트 ---> <cfif ColorList eq ""> <!---<cfset ColorList = ["B7E068","E09A68","68ADE0","7268E0","E068C1","B968E0","F66149","F6B649","F6EF49","49F6E3"]>---> <cfset ColorList = "B7E068,E09A68,68ADE0,7268E0,E068C1,B968E0,F66149,F6B649,F6EF49,49F6E3" > <cfset ColorNum = 10> <cfelse> <!---<cfset ColorList = listToArray(ColorList)>---> <cfset ColorNum = listLen(ColorList)> </cfif> <cfif show3D eq ""> <cfset show3D = "yes"> </cfif> <cfif listLen(cases) gt 0> <cfset cases = listToArray(cases)> <cfset depCases = listToArray(depCases)> <cfSet GraphColor = listlast(ColorList)> <table border="0" cellspacing="0" cellpadding="2" bordercolor="000000" bordercolordark="FFFFFF" width="100%"> <tr bgcolor="ffffff"> <td align="center" valign="top"> <cfchart format = "jpg" chartwidth="#GraphWidth#" chartheight="#GraphHeight#" xaxistitle="#IndepkeywordList#" labelformat="percent" font="Baekmuk Gulim" fontsize="12" show3d="#show3D#" foregroundcolor="000000" showygridlines="yes" showlegend="yes" seriesplacement="percent" showborder="yes" tipStyle="#tipStyle#"> <cfloop index="i" from="1" to="#ArrayLen(depCases)#"> <cfset modi = (i mod 10) + 1> <cfSet Graph_Color = listgetat(ColorList,modi)> <cfchartseries type="#graphType#" serieslabel="#depCases[i]#" seriescolor="#Graph_Color#"> <cfloop index="j" from="1" to="#ArrayLen(cases)#"> <cfSet setCount = (j - 1) * ArrayLen(depCases) + i> <cfchartdata item = "#cases[j]#" value = "#Evaluate('casepool.getCount_#setCount#')#"> </cfloop> </cfchartseries> </cfloop> </cfchart> </td> </table> <cfelse> 데이타가 없어 그래프를 그릴 수 없습니다. </cfif> <br> </cffunction> </cfcomponent> <!---sBox( select box name, list, values, Select Code , change action url) ---> <cfset list = valueList(qr.MG_TITLE)> <cfset list = listInsertAt(list,1,"분류전체")> <cfset codes = valueList(qr.mg_Code)> <cfset codes = listInsertAt(codes,1,"all")> <cfset t = common.sBox("memberGubun", list, codes, memberGubun)> <!--- 사용자 시도 정보 distinct sido from member_info ---> <cfset qr = memberInfo.getSiDoGubun()> <!---sBox( select box name, list, values, Select Code , change action url) ---> <cfset list = valueList(qr.mi_addr_do)> <cfset codes = list> <cfset list = listInsertAt(list,1,"시도전체")> <cfset codes = listInsertAt(codes,1,"all")> <cfset t = common.sBox("sidoGubun", list, codes, sidoGubun)> <!--- 사용자 상태정보 ---> <!---sBox( select box name, list, values, Select Code , change action url) ---> <cfset list = "사용자상태,신청중,사용중,일시정지,사용중지"> <cfset codes = "all,0,1,2,3"> <cfset t = common.sBox("memberState", list, codes ,memberState)> 컴포넌트의 function에 argument를 넣어 줄때 아래 처럼 type을 string으로 명시 해 주었을 경우 아주 긴 String도 넘길 수 있지만 명시 하지 않았을 경우에는 255자?(테스트 안해봄) 이내의 String 정도를 전달 할 수 있으며 argument를 받는 변수가 String형이 아니라 가변변수(?)(Object?) 형식으로 저장 되기 때문에 문자열 길이의 제약이 따른다. <!--- 속성 문항간 JOIN을 통하여 교차분석 ---> <cffunction name="getCrossTabResult" output="false" access="remote" returntype="query"> <cfargument name="msiCode1" required="true" default=""><!--- 문항코드 (변수1) ---> <cfargument name="msiCode2" required="true" default=""><!--- 문항코드 (변수2) ---> <cfargument name="selectQuery" required="true" default="*" type="string"><!--- select Query ---> <cfargument name="baseDate" required="false" default="#dateformat(now(),'yyyy-mm-dd')#"><!--- 기준일 ---> <cfset var qRead=""> <cfif msiCode1 gt 0 and msiCode2 gt 0> <cfquery name="qRead" datasource="#DB#"> SELECT #REReplace(selectQuery,"''","'","ALL")# FROM (
이럴때는 쿼리문 밖에서 따옴표를 replace 하지 않고 쿼리문 안에서 직접 수행한다. 아래는 그냥 참고 <cfset selectQry = "( case when mi_Type > '1' then '정직원' else '비정직원' end ) miType "> <cfquery name="getName" datasource="#DB#"> select #selectQry# from member_info </cfquery> ==> <cfset selectQry = "( case when mi_Type > '1' then '정직원' else '비정직원' end ) miType "> <cfquery name="getName" datasource="#DB#"> select #REReplace(selectQry ,"''","'","ALL")# from member_info </cfquery> 이처럼 처리하자.
|
시간의 속도 > 인식의 속도 이글루 파인더
카테고리
메뉴릿
포토로그
최근 등록된 덧글
원자력병원 - 외과
백남..
by 마법사 at 12/29 http://cafe.naver.co.. by 마법사 at 12/29 문~~~~~~~~ -_- by 에똴 at 12/11 //치규 ^^ 축하해줘서.. by 마법사 at 12/11 최근 등록된 트랙백
라이프 로그
태그
|
||||||||