📄 department_cp.pks
字号:
CREATE OR REPLACE PACKAGE DEPARTMENT_CP
/*
| Generated by or retrieved from Qnxo - DO NOT MODIFY!
| Qnxo - "Get it right, do it fast" - www.qnxo.com
| Qnxo Universal ID: 1bd37a66-ea60-4927-9a64-f6dd89237236
| Created On: April 04, 2005 08:01:09 Created By: QNXO_DEMO
*/
IS
-- Insert one row, providing primary key if present
PROCEDURE ins (
department_id_in IN DEPARTMENT_TP.DEPARTMENT_ID_t,
name_in IN DEPARTMENT_TP.NAME_t DEFAULT NULL,
loc_id_in IN DEPARTMENT_TP.LOC_ID_t DEFAULT NULL,
created_by_in IN DEPARTMENT_TP.CREATED_BY_t DEFAULT USER,
created_on_in IN DEPARTMENT_TP.CREATED_ON_t DEFAULT SYSDATE,
changed_by_in IN DEPARTMENT_TP.CHANGED_BY_t DEFAULT USER,
changed_on_in IN DEPARTMENT_TP.CHANGED_ON_t DEFAULT SYSDATE,
-- Pass false if you want errors to propagate out unhandled
handle_error_in IN BOOLEAN := TRUE
);
-- Insert a row based on a record. You can specify whether or not
-- a primary key value should be generated IF you have a single
-- primary key column.
PROCEDURE ins (
rec_in IN DEPARTMENT_TP.DEPARTMENT_rt
,gen_pky_in IN BOOLEAN DEFAULT FALSE
,sequence_in IN VARCHAR2 := NULL
,handle_error_in IN BOOLEAN := TRUE
);
-- Insert a collection of rows using FORALL; all primary key values
-- must have already been generated, or are handled in triggers.
PROCEDURE ins (
rows_in IN DEPARTMENT_TP.DEPARTMENT_tc
,rows_out OUT PLS_INTEGER
,handle_error_in IN BOOLEAN := TRUE
);
-- Return next primary key value using the named sequence.
FUNCTION next_key (sequence_in IN VARCHAR2 := NULL) RETURN DEPARTMENT_TP.DEPARTMENT_ID_t;
-- Insert one row, generating hidden primary key using a sequence
PROCEDURE ins (
name_in IN DEPARTMENT_TP.NAME_t DEFAULT NULL,
loc_id_in IN DEPARTMENT_TP.LOC_ID_t DEFAULT NULL,
created_by_in IN DEPARTMENT_TP.CREATED_BY_t DEFAULT USER,
created_on_in IN DEPARTMENT_TP.CREATED_ON_t DEFAULT SYSDATE,
changed_by_in IN DEPARTMENT_TP.CHANGED_BY_t DEFAULT USER,
changed_on_in IN DEPARTMENT_TP.CHANGED_ON_t DEFAULT SYSDATE,
-- Pass false if you want errors to propagate out unhandled
handle_error_in IN BOOLEAN := TRUE
);
-- Insert one row, returning primary key generated by sequence
PROCEDURE ins (
name_in IN DEPARTMENT_TP.NAME_t DEFAULT NULL,
loc_id_in IN DEPARTMENT_TP.LOC_ID_t DEFAULT NULL,
created_by_in IN DEPARTMENT_TP.CREATED_BY_t DEFAULT USER,
created_on_in IN DEPARTMENT_TP.CREATED_ON_t DEFAULT SYSDATE,
changed_by_in IN DEPARTMENT_TP.CHANGED_BY_t DEFAULT USER,
changed_on_in IN DEPARTMENT_TP.CHANGED_ON_t DEFAULT SYSDATE,
department_id_out IN OUT DEPARTMENT_TP.DEPARTMENT_ID_t,
-- Pass false if you want errors to propagate out unhandled
handle_error_in IN BOOLEAN := TRUE
);
-- Insert one row with function, return generated primary key
FUNCTION ins (
name_in IN DEPARTMENT_TP.NAME_t DEFAULT NULL,
loc_id_in IN DEPARTMENT_TP.LOC_ID_t DEFAULT NULL,
created_by_in IN DEPARTMENT_TP.CREATED_BY_t DEFAULT USER,
created_on_in IN DEPARTMENT_TP.CREATED_ON_t DEFAULT SYSDATE,
changed_by_in IN DEPARTMENT_TP.CHANGED_BY_t DEFAULT USER,
changed_on_in IN DEPARTMENT_TP.CHANGED_ON_t DEFAULT SYSDATE,
-- Pass false if you want errors to propagate out unhandled
handle_error_in IN BOOLEAN := TRUE
)
RETURN
DEPARTMENT_TP.DEPARTMENT_ID_t
;
-- Update any/all columns by primary key. If you pass NULL, then
-- the current column value is set to itself. If you need a more
-- selected UPDATE then use one of the onecol procedures below.
PROCEDURE upd (
department_id_in IN DEPARTMENT_TP.DEPARTMENT_ID_t,
name_in IN DEPARTMENT_TP.NAME_t DEFAULT NULL,
loc_id_in IN DEPARTMENT_TP.LOC_ID_t DEFAULT NULL,
created_by_in IN DEPARTMENT_TP.CREATED_BY_t DEFAULT NULL,
created_on_in IN DEPARTMENT_TP.CREATED_ON_t DEFAULT NULL,
changed_by_in IN DEPARTMENT_TP.CHANGED_BY_t DEFAULT NULL,
changed_on_in IN DEPARTMENT_TP.CHANGED_ON_t DEFAULT NULL,
rows_out OUT PLS_INTEGER,
ignore_if_null_in IN BOOLEAN := FALSE
,handle_error_in IN BOOLEAN := TRUE
);
PROCEDURE upd_ins (
department_id_in IN DEPARTMENT_TP.DEPARTMENT_ID_t,
name_in IN DEPARTMENT_TP.NAME_t DEFAULT NULL,
loc_id_in IN DEPARTMENT_TP.LOC_ID_t DEFAULT NULL,
created_by_in IN DEPARTMENT_TP.CREATED_BY_t DEFAULT NULL,
created_on_in IN DEPARTMENT_TP.CREATED_ON_t DEFAULT NULL,
changed_by_in IN DEPARTMENT_TP.CHANGED_BY_t DEFAULT NULL,
changed_on_in IN DEPARTMENT_TP.CHANGED_ON_t DEFAULT NULL,
rows_out OUT PLS_INTEGER,
ignore_if_null_in IN BOOLEAN := FALSE
,handle_error_in IN BOOLEAN := TRUE
);
PROCEDURE upd (
rec_in IN DEPARTMENT_TP.DEPARTMENT_rt,
rows_out OUT PLS_INTEGER,
ignore_if_null_in IN BOOLEAN := FALSE
,handle_error_in IN BOOLEAN := TRUE
);
-- Use Native Dynamic SQL to update a single VARCHAR2 column
-- for all rows specified by the dynamic WHERE clause
PROCEDURE upd_onecol (
colname_in IN ALL_TAB_COLUMNS.COLUMN_NAME%TYPE,
new_value_in IN VARCHAR2,
where_in IN VARCHAR2 := NULL,
rows_out OUT PLS_INTEGER
,handle_error_in IN BOOLEAN := TRUE
);
-- Use Native Dynamic SQL to update a single DATE column
-- for all rows specified by the dynamic WHERE clause
PROCEDURE upd_onecol (
colname_in IN ALL_TAB_COLUMNS.COLUMN_NAME%TYPE,
new_value_in IN DATE,
where_in IN VARCHAR2 := NULL,
rows_out OUT PLS_INTEGER
,handle_error_in IN BOOLEAN := TRUE
);
-- Use Native Dynamic SQL to update a single NUMBER column
-- for all rows specified by the dynamic WHERE clause
PROCEDURE upd_onecol (
colname_in IN ALL_TAB_COLUMNS.COLUMN_NAME%TYPE,
new_value_in IN NUMBER,
where_in IN VARCHAR2 := NULL,
rows_out OUT PLS_INTEGER
,handle_error_in IN BOOLEAN := TRUE
);
-- Use Native Dynamic SQL to update a single VARCHAR2 column
-- for the rows specified by the primary key value
PROCEDURE upd_onecol_pky (
colname_in IN ALL_TAB_COLUMNS.COLUMN_NAME%TYPE,
new_value_in IN VARCHAR2,
department_id_in IN DEPARTMENT_TP.DEPARTMENT_ID_t,
rows_out OUT PLS_INTEGER
,handle_error_in IN BOOLEAN := TRUE
);
-- Use Native Dynamic SQL to update a single DATE column
-- for the rows specified by the primary key value
PROCEDURE upd_onecol_pky (
colname_in IN ALL_TAB_COLUMNS.COLUMN_NAME%TYPE,
new_value_in IN DATE,
department_id_in IN DEPARTMENT_TP.DEPARTMENT_ID_t,
rows_out OUT PLS_INTEGER
,handle_error_in IN BOOLEAN := TRUE
);
-- Use Native Dynamic SQL to update a single NUMBER column
-- for the rows specified by the primary key value
PROCEDURE upd_onecol_pky (
colname_in IN ALL_TAB_COLUMNS.COLUMN_NAME%TYPE,
new_value_in IN NUMBER,
department_id_in IN DEPARTMENT_TP.DEPARTMENT_ID_t,
rows_out OUT PLS_INTEGER
,handle_error_in IN BOOLEAN := TRUE
);
-- Set all non-primary key columns to NULL
PROCEDURE nullify_row (
department_id_in IN DEPARTMENT_TP.DEPARTMENT_ID_t,
handle_error_in IN BOOLEAN := TRUE
);
-- Delete one row by primary key
PROCEDURE del (
department_id_in IN DEPARTMENT_TP.DEPARTMENT_ID_t,
rows_out OUT PLS_INTEGER
,handle_error_in IN BOOLEAN := TRUE
);
-- Delete all rows for primary key column DEPARTMENT_ID
PROCEDURE del_DEPARTMENT_ID (
department_id_in IN DEPARTMENT_TP.DEPARTMENT_ID_t
,rows_out OUT PLS_INTEGER
,handle_error_in IN BOOLEAN := TRUE
);
-- Delete for unique value of I_DEPARTMENT_NAME
PROCEDURE del_I_DEPARTMENT_NAME (
name_in IN DEPARTMENT_TP.NAME_t,
rows_out OUT PLS_INTEGER
,handle_error_in IN BOOLEAN := TRUE
);
-- Delete all rows for this FK_DEPT_LOC foreign key value
PROCEDURE del_FK_DEPT_LOC (
loc_id_in IN DEPARTMENT_TP.LOC_ID_t,
rows_out OUT PLS_INTEGER
,handle_error_in IN BOOLEAN := TRUE
);
-- Delete all rows specified by dynamic WHERE clause
PROCEDURE del_by (where_clause_in IN VARCHAR2,
rows_out OUT PLS_INTEGER
,handle_error_in IN BOOLEAN := TRUE
);
-- Delete all rows where the specified VARCHAR2 column has
-- a value that matches the specfified value.
PROCEDURE del_by_col (
colname_in IN VARCHAR2,
colvalue_in IN VARCHAR2,
rows_out OUT PLS_INTEGER
,handle_error_in IN BOOLEAN := TRUE
);
-- Delete all rows where the specified DATE column has
-- a value that matches the specfified value.
PROCEDURE del_by_col (
colname_in IN VARCHAR2,
colvalue_in IN DATE,
rows_out OUT PLS_INTEGER
,handle_error_in IN BOOLEAN := TRUE
);
-- Delete all rows where the specified NUMBER column has
-- a value that matches the specfified value.
PROCEDURE del_by_col (
colname_in IN VARCHAR2,
colvalue_in IN NUMBER,
rows_out OUT PLS_INTEGER
,handle_error_in IN BOOLEAN := TRUE
);
END DEPARTMENT_CP;
/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -