반응형

카테고리 136

[ORACLE/SQL] 여러 행을 컬럼 합치기 (WM_CONCAT, LISTAGG, XMLAGG, XMLELEMENT, 중복제거)

오라클의 여러행을 하나의 컬럼으로 합치는 쿼리를 메모하고져 글을 남깁니다. 자세한 설명은 하지 않겠습니다. (XMLAGG 및 정규식은 10g부터 사용 가능) WM_CONCAT SELECT WM_CONCAT(job) AS WM_JOBS FROM emp LISTAGG SELECT LISTAGG(job, ',') WITHIN GROUP(ORDER BY job) AS AGG_JOBS FROM emp LISTAGG (deptno 기준) SELECT LISTAGG(job, ',') WITHIN GROUP(ORDER BY job) OVER(PARTITION BY deptno) AS AGG_JOBS2 FROM emp LISTAGG (중복제거) SELECT LISTAGG(job, ',') WITHIN GROUP(ORDE..

DBMS/Oracle 2021.07.06

[ORACLE]"ORA-12541 : TNS 리스너가 없습니다." - 특별한 이유 없이 발생하는 경우

ORA-12541 : TNS 리스너가 없습니다. 갑자기 "ORA-12541"이라는 오류가 발생하였다. 기존에 접속자는 이상이 없는데, 신규로 접속할려고 하니 위와 같은 오류를 발생시킨다. 클라이언트인 내 컴퓨터도 꺼보고, 서버도 리스타트 해보고 신규 접속을 할려고하니, 서버를 리부팅해서 그런지 모두 접속이 되지 않는다. 서버에서 "C:\>lsnrctl status"를 실행시켜 보니......멍청히 있다. 그래서 구글링을 해본 결과, 간혹 "listener.log" 파일이 4GB를 넘으면 접속이 안된다는 글을 본다. 그래서 위치를 찾는다. 난 윈도우버전을 이용하므로 윈도우 버전으로 위치를 기입하겠다. "{드라이브명}:\{ORACLE 설치 ROOT 폴더}\diag\tnslsnr\{서버명}\listener\t..

DBMS/Oracle 2021.04.20

[ORACLE / PL/SQL / Crypt / HxCrypt]암호화, 복호화 PACKAGE(Class)

자작이며, PHP Library중 하나인 ADOdb의 crypt.inc.php의 MD5Crypt Class를 C#으로 변경 후 Oracle용 PL/SQL에 맞게 변경하였습니다. MS-SQL, SQLite는 C#을 이용하여 DLL로 제작하여 로딩하시면 사용 가능합니다. 패키지명은 HxCrypt라고 하였습니다. 별도로 비트연산용 PKG_UTILS( http://overoid.tistory.com/35 ) / 첨부(PKG_UTILS_Oracle.sql) 참조를 이용하였습니다. 자세한 내용은 첨부파일을 참고하시기 바랍니다. (ADODB가 GNU 라이센스이므로 공유는 당연하다 판단했습니다. / C#과 Oracle용으로 마이그레이션한 라이블러리를 공개합니다.) PHP용 소스 출처 : http://adodb.org/..

[C# / .NET / Crypt / HxCrypt]암호화, 복호화 Class

자작이며, PHP Library중 하나인 ADOdb의 crypt.inc.php의 MD5Crypt Class를 C#에 맞게 변경하였습니다. (ASP.NET, MS-SQL, SQLite에서도 사용 가능) Class명은 HxCrypt라고 하였습니다. 자세한 내용은 첨부파일을 참고하시기 바랍니다. (ADODB가 GNU 라이센스이므로 공유는 당연하다 판단했습니다. / C#과 Oracle용으로 마이그레이션한 라이블러리를 공개합니다.) PHP용 소스 출처 : http://adodb.org/ - 암호화 : HxCrypt.Encrypt(문자열, 키값) //호출 할 때마다 다른 값이 리턴됨 - 복호화 : HxCrypt.Decrypt(암호 문자열, 키값) 암호화 문자열과 키값은 반드시 키보드에 존재하는 영문+숫자+특수키 값..

[PHP / Crypt / MD5Crypt]암호화, 복호화 Class (ADOdb의 crypt.inc.php)

본 자료는 PHP용 암호화 및 복호화가 가능한 라이블러리를 소개합니다. 이 자료를 이용하여 제가 직접 C#과 Oracle용으로 마이그레이션한 라이블러리를 공개합니다. (ADODB가 GNU 라이센스이므로 공유는 당연하다 판단했습니다.) 출처 : http://adodb.org/ - 암호화 : MD5Crypt.Encrypt(문자열, 키값) //호출 할 때마다 다른 값이 리턴됨 - 복호화 : MD5Crypt.Decrypt(암호 문자열, 키값) 암호화 문자열과 키값은 반드시 키보드에 존재하는 영문+숫자+특수키 값만을 정상적으로 사용 가능하며, 기타 다른 문자(특수문자, 한글, …)들은 문자 인코딩 타입과 플랫폼에 따라 상이한 결과가 나오므로 주의가 필요함. [CODE] //ADOdb의 crypt.inc.php /..

[Hybrid/Ionic]Windows Platform에서 alert 객체 대체

Windows 플랫폼에서 alert 객체가 지원되지 않아서 Ionic Popup객체로 대체... var alert = window.alert; angular.module('myApp', ['ionic']).controller('myCtrl', function ($scope, $state, $timeout,$ionicPopup) { alert = function (messageText, titleText) { if (!titleText || titleText == "undefined") { titleText = ""; } var alertPopup = $ionicPopup.alert({ title: titleText, template: messageText }); alertPopup.then(functio..

Language/Mobile 2016.11.04

[Hybrid/Ionic]Windows Platform일 ng-click 이벤트 관련 더블클릭 방지

출처 : https://github.com/driftyco/ionic/issues/2885 window.addEventListener('click', function(event) { if (Object.prototype.toString.call(event) == '[object PointerEvent]') { event.stopPropagation(); } } , true); 또는 ionic.Platform.isIE = function () { return ionic.Platform.ua.toLowerCase().indexOf('trident') > -1; }if (ionic.Platform.isIE()) { angular.module('ionic') .factory('$ionicNgClick', ['$..

Language/Mobile 2016.11.04

[Javascript/JSON] JSON을 이용 시 유용한 Library

XML to JSON – a converter http://thomasfrank.se/xml_to_json.html Session variables without cookies Browser 페이지 별로 저장하는 방식 Browser별 저장 가능 용량 제한(IE7 이상 10M / 자세한 내용은 사이트 본문 참고 바람) http://thomasfrank.se/sessionvars.html JSON Query Engine 참고 : JSON Query Engine Top5 : http://frends.kr/post/json-query-engine-top5/ SQLike : http://thomasfrank.se/sqlike.html JSLinq : http://jsinq.codeplex.com/ 상기 Libar..

Ajax 크로스 도메인(Cross Domain) 호출 문제 해결법 (Using JQuery)

본 소스가 왜 필요하고 어떻게 구현되는지는 소스 보면 쉽게 이해가 가실것으로 판단하여 설명은 달지 않겠습니다. 호출 페이지(HTML) Result Text String 피호출 페이지(PHP / json_test.php) 결과 {"get":{"callback":"jsonpCallback","_":"1385021410367"},"data":{"a":"A","b":"B","c":"C","d":"D","e":"E"}} 주의사항JSON.stringify 함수는 IE8 부터 지원되며, 브라우져 버전이 IE8이더라도 문서 모드가 “Internet Explorer 8 표준”이상에서만 정상 작동하며, “Internet Explorer 8 호환모드”또는 Internet Explorer 7” 이하에서는 작동되지 않습니다. ..

반응형