반응형

카테고리 135

[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” 이하에서는 작동되지 않습니다. ..

[AutoCAD P&ID] Multi Line Type을 이용한 Line Type 적용

*.lin을 이용하여 Line Type을 만들 수있으나, Multi Line은 해결책을 찾지 못하여 엄청난 고생을 하였다. 그에 따라 다음에 까먹을 까봐 이렇게 메뉴얼화 해놓으며, 다른 사용자 분들도 필요하면 사용하여 보기시 바랍니다. Plant에서 Tracing Line을 그릴려고 하는데 기본 AutoCAD P&ID의 Line Type에서는 Tracing Line Type을 지원해 주지 않습니다. 그러면 추가하는 법을 아래에 서술하오니 참고하시기 바랍니다.기술지원을 해준 투아이티씨솔루션(http://www.iitcsolution.com)의 김도겸씨에게 감사의 인사를 전합니다. 이만 ~ AutoCAD P&ID 실행 AutoCAD P&ID의 일반 도면 “Open”을 이용 Open Dialog Box에서 반..

S.W./Autodesk 2013.04.08
반응형