본문 바로가기

DataBase10

연말정산 간소화파일 XML 파싱 매년 연말정산 처리용 프로그램 개발시 유용하게 사용중인 연말정산 간소화파일 XML 파싱 쿼리 나는 매년 그해에 해당하는 간소화파일만 뷰테이블로 만들어서 처리한다. 항목이 너무 많아서 다 적지는 못하지만 대충 이런 느낌으로 작성하면 됨. CREATE OR REPLACE FORCE VIEW V_YJ_XML AS SELECT EXTRACTVALUE(A.XMLDOC, '/yesone/doc/doc_type') AS DOC_TYPE , EXTRACTVALUE(A.XMLDOC, '/yesone/doc/seq') AS SEQ , EXTRACTVALUE(A.XMLDOC, '/yesone/doc/att_year') AS ATT_YEAR , EXTRACTVALUE(A.XMLDOC, '/yesone/doc/att_inqrM.. 2023. 12. 18.
오라클 정규식 모음 정규표현식에 관한 기본 지식 필요.다음과 같은 기호가 어떤 의미인지 알고 있으면 좋음.. , * , ? , ^ , $ , + , | , {} , []REGEXP_LIKE : https://docs.oracle.com/cd/B12037_01/server.101/b10759/conditions018.htmREGEXP_LIKE(COLUMN, '[az][0-9]')REGEXP_LIKE(COLUMN, '[az].[0-9]')REGEXP_LIKE(COLUMN, '[az]?[0-9]')REGEXP_LIKE(COLUMN, '[az]*[0-9]')REGEXP_LIKE(COLUMN, '[az]{2}')REGEXP_LIKE(COLUMN, '^[az]')REGEXP_LIKE(COLUMN, '[0-9]$')REGEXP_LIKE.. 2018. 3. 20.
64비트 윈도우10에 설치된 파워빌더 7에서 오라클 9 데이터베이스 32비트 ODBC 이용해서 연결하기 하루종일 삽질해서 잊어버리기 전에 적어놓는다. 설치 순서를 지켜야 될 것 같음. ### 윈도우에서 지원하는 Microsoft for Oracle 드라이버는 사용하지 말길..오류만 나고 연결안됨. ### 1. 전제조건 - 파워빌더 7.0 설치되어 있음. - 오라클 64비트 설치되어 있음.(32비트 설치 안되어 있음) - 64비트 연결은 잘되고 있음. 2. 먼저 오라클 버전에 맞는 instance client를 받아야 함. - 오라클 9버전은 더이상 지원 안함.(가지고 있는 CD를 이용해야함.) - 오라클 10부터는 basic, odbc 2개 모두 받아서 한곳에 풀어야함. http://www.oracle.com/technetwork/topics/winsoft-085727.html 3. microsoft or.. 2016. 3. 31.
Oracle Client 설치 방법 Oracle 클라이언트 설치 방법 1. 오라클 ODBC 드라이브 설치. http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html 자신의 시스템에 맞는 프로그램을 다운 받아 설치 2. 설치과정에서 TNSNAMES설치화면이 나오면 호스트 아이피, 포트번호, 서비스 이름를 등록. 설치과정에서 설정을 건너뛰었다면 오라클 클라이언트 설치 디렉토리에서 tnsnames 파일을 찾아 복사 후 수정 3. Microsoft ODBC 관리자에서 DSN 설정 추가버튼을 눌러 새로운 DSN을 설정한다. 4. Test Connection버튼을 눌러 연결을 확인 5. 명령프롬프트를 실행하여 sqlplus를 입력 5. DSN 접속이 안될 .. 2013. 11. 5.
Access denied for user 'root'@'' (using password: YES) 1. 사용자의 암호를 확인한다. 모를 경우 암호를 변경(root 권한으로 로그인 해야함) update user set password=PASSWORD("z4bb1x") where User='zabbix'; 2. 데이터베이스에 대한 접근 권한을 바꾼다. GRANT ALL ON db1.* TO 'jeffrey'@'localhost'; 3. 권한 변경한 내용을 적용한다. flush privileges; 2012. 1. 31.
MySQL 데이터베이스 dump하면서 압축하기 MySQL 데이터베이스 dump하면서 압축하기 mysqldump -u user-id -p password -Q --lock-tables=false db_name | gzip -c | cat > db_name.sql.gz MySQL 데이터베이스 dump하면서 압축하고 원격서버에 저장하기 mysqldump -u user-id -p password -Q --lock-tables=false db_name | gzip -c | ssh user@host 'cat > /tmp/yourfile.sql.gz' 2010. 10. 15.