오라클의 getxmltype 함수를 사용해서 테이블별 레코드수를 구하는 쿼리가 있더군요.인포믹스12 버전에서도 가능한지 테스트를 해보았습니다. 우선 오라클에서 getxmltype 함수를 사용한 예제입니다 SELECT table_name , num_rows -- 통계정보 건수 , TO_NUMBER( dbms_xmlgen.getxmltype('SELECT COUNT(*) c FROM ' || table_name).Extract('//text()') ) num_rows2 -- 실제측정 건수 FROM user_tables; 샘플 데이터인 SCOTT 계정에서 위와 같은 쿼리를 실행하면, 아래와 같은 결과를 보여줍니다. TABLE_NAME NUM_ROWS NUM_ROWS2------------------------..
쉘스크립트에서 명령 수행결과를 변수 값에 저장한 후, 변수 값을 출력할 때 개행문자가 사라지는 경우가 있습니다.아래와 같은 단순히 df 결과를 변수 값에 저장한 후 출력하는 쉘 스크립트 입니다.기본 df의 출력 결과는 아래와 같습니다. Filesystem 1024-blocks Free %Used Iused %Iused Mounted on/dev/hd4 5242880 301996 95% 11523 13% //dev/hd2 10485760 5480656 48% 83421 7% /usr/dev/hd9var 5242880 4765576 10% 3980 1% /var/dev/hd3 10485760 6717992 36% 5338 1% /tmp/dev/fwdump 786432 785984 1% 4 1% /var/ad..
오라클 호환모드가 설정되어 있는 데이터베이스에서 트리거 생성시 오류가 발생하는 케이스에 대해 소개합니다.DB2 인스턴스 계정에서 db2set 명령으로 오라클 호환모드 설정내역을 확인합니다. $ db2set -all[i] DB2_COMPATIBILITY_VECTOR=ORA[i] DB2_SKIPINSERTED=on[i] DB2_OPTPROFILE=yes[i] DB2_EVALUNCOMMITTED=yes[i] DB2_SKIPDELETED=on[i] DB2DBDFT=hansdb[i] DB2COMM=TCPIP[i] DB2AUTOSTART=NO $ db2 "create table test (aa int, id char(20))"DB20000I The SQL command completed successfully.$ ..
4KB가 넘는 이미지 데이터가 hex string으로 존재하고 이를 이미지 형태로 ORACLE 테이블에 입력하는 테스트를 해보았습니다. 먼저 아래와 같은 함수를 만듭니다. 함수는 stack overflow의 글에서 참조했습니다. 기본적인 기능만 있어 예외처리가 추가로 필요할 수 있습니다. create or replace function hextoblob(data in clob) return blob is v_blob blob; v_start pls_integer := 1; v_buffer pls_integer := 4000; begin if data is null then return '""'; end if; dbms_lob.createtemporary(v_blob, true); for i in 1..c..
인포믹스에서는 listagg나 group_concat 같은 함수가 제공되지 않습니다. 인포믹스 15버전부터는 group_concat 함수가 자체 기능으로 지원됩니다! 프로시저나 프로그램을 사용해야합니다. 아래는 stack overflow의 글을 참고하여 인포믹스 11.5버전에서 테스트한 예시입니다. AGGREGATE에 대한 자세한 설명은 아래의 IBM 문서를 참고해주세요. $ dbaccess stores_demo - > CREATE FUNCTION gc_init(dummy VARCHAR(255)) RETURNING LVARCHAR; RETURN ''; END FUNCTION; Routine created. > CREATE FUNCTION gc_iter(result LVARCHAR, value VARCHA..
wget을 사용해서 파일을 받을 때 Unsupported scheme 메시지와 함께 다운로드가 되지 않는 경우가 있습니다.ㅣlinux용 wget에서는 대체로 가능한 듯 보입니다만 AIX의 wget에서는 아래와 같이 안되는 경우가 종종 있더군요. wget https://www14.software.ibm.com/Xa.2/Xb.MmElDw8T-Q4b_Y2ZOEI-RVGo_wnxPDp2a3NpUEtBRUQ/Xc.v-next//Xd./Xf.LPr.D1vk/Xg.9028828/Xi.swerpdb2-vnext-3/XY.regsrvs/XZ.LMrtl2Qj25YLhOs7ld5HNwvm8f0/db2vnext_aese_aix64.tar.gzhttps://www14.software.ibm.com/Xa.2/Xb.MmElDw8T..
- Total
- Today
- Yesterday