본문 바로가기
  • 노란색 세상은 어디에 있을까?
  • 봄이 오면 여기에 있겠지.
  • 잠시나마 유유자적 하겠네.

오라클/패키지(시스템공통)8

[ 권한 및 시노님 ] 시스템공통으로 사용할 패키지에 대한 권한 및 시노님을 부여합니다. -- ------------------------------------------------------------------------------------------------ conn bsys/1234@ndb; -- 시노님 생성 create or replace synonym apex_error for apex_230200.apex_error; conn bcom/1234@ndb; -- 시노님 생성 create or replace synonym sys_init_api for bsys.sys_init_api; create or replace synonym sys_valid_api for bsys.sys_valid_api; create or replace synonym sys_get_api for bsys... 2024. 4. 12.
[ APEX 시스템 오류 제어 ] sys_error_api 패키지를 생성합니다. create or replace package bsys.sys_error_api is -- 고정변수 정의 c_package_name constant varchar2(0200) default 'sys_error_api'; -- 함수 정의 function error_handler (p_error in apex_error.t_error ) return apex_error.t_error_result; end sys_error_api; create or replace package body bsys.sys_error_api /* ******************************************************************************************** * 업 무 단 위 :.. 2024. 4. 12.
[ 로그생성 ] sys_log_api 패키지를 생성합니다. create or replace package bsys.sys_log_api is -- 고정변수 정의 c_package_name constant varchar2(0200) default 'sys_log_api'; -- 전역변수 정의 g_log_write_yn varchar2(0020) default 'Y'; -- Y: 로그저장, N: 로그스킵 -- 전역변수 정의 type t_log is record (corp_id number default null -- 법인id ,log_name varchar2(200) default null -- 로그명 ,param_package varchar2(200) default null -- 패키지 ,param_corp_id number default null -- 법인id .. 2024. 4. 12.
[ 환경설정 ] sys_env_api 패키지를 생성합니다. create or replace package body bsys.sys_env_api /* ******************************************************************************************** * 업 무 단 위 : 시스템관리 * 패 키 지 : bsys.sys_env_api * 사 용 목 적 : 환경설정 패키지 * 스크립트명칭 : 시스템관리_패키지_환경정보_생성 * 생 성 일 자 : 2024-02-01 * 생 성 자 : Admin -------------------------------------------------------------------------------------------- * 수정일자 수정자 수정내역 -----------.. 2024. 4. 12.
[ 업무코드 및 명칭조회 ] sys_get_api 패키지를 생성합니다. create or replace package bsys.sys_get_api is -- 고정변수 정의 c_package_name constant varchar2(0200) default 'sys_get_api'; -- 함수 정의 function dft_lang_cd_f return varchar2; function dft_corp_id_f return number; function code_name_f (pi_code_type_cd in varchar2 -- 코드유형 ,pi_code in varchar2 -- 코드 ) return varchar2; function emp_name_f (pi_emp_id in number -- 임직원id ) return varchar2; function corp_name_.. 2024. 4. 12.
[ 세션정보 ] sys_env_f 함수를 생성합니다. create or replace function bsys.sys_env_f (pi_env_cd in varchar2 -- 환경변수코드 ) return varchar2 /* ******************************************************************************************** * 업 무 단 위 : 시스템관리 * 패 키 지 : bsys.sys_env_f * 사 용 목 적 : 세션정보 조회 함수 * 스크립트명칭 : 시스템관리_펑션_환경정보_생성 * 생 성 일 자 : 2023-12-30 * 생 성 자 : Admin ----------------------------------------------------------------------------.. 2024. 4. 12.
[ 데이터검증 ] sys_valid_api 패키지를 생성합니다. create or replace package bsys.sys_valid_api is -- 고정변수 선언 c_package_name constant varchar2(0200) default 'sys_valid_api'; -- 프로시저 및 펑션 procedure date_range_p (pi_start_date in date -- 시작일자 ,pi_end_date in date -- 종료일자 ,po_result_cd in out number -- 결과코드(0: 정상, -1: 오류) ,po_result_descr in out varchar2 -- 결과내용 ); procedure date_range_p (pi_estab_date in date -- 설립일자 ,pi_start_date in date -- 시작일자.. 2024. 4. 4.
[ 전역변수 및 메시지 출력 ] sys_init_api 패키지를 생성합니다. create or replace package bsys.sys_init_api is -- 기본값 정의 c_sysdate constant date default trunc(sysdate); -- 현재일자 c_sysdatetime constant date default sysdate; -- 현재일시 c_systimestamp constant timestamp default systimestamp; -- 현재일시(초) c_start_date constant date default to_date('1900-01-01', 'YYYY-MM-DD'); -- 시작일자 c_end_date constant date default to_date('4712-12-12', 'YYYY-MM-DD'); -- 종료일자 c_user_.. 2024. 4. 4.