erste version der DB dateien erstellt
This commit is contained in:
57
database/packages/pck_net_storage.pkh
Normal file
57
database/packages/pck_net_storage.pkh
Normal file
@@ -0,0 +1,57 @@
|
||||
create or replace package pck_net_storage as
|
||||
|
||||
-- Metadaten eines einzelnen OCI-Objekts (HEAD-Anfrage)
|
||||
type t_object_meta is record (
|
||||
object_name varchar2(1024)
|
||||
,object_size number
|
||||
,last_modified date
|
||||
,content_type varchar2(256)
|
||||
,etag varchar2(256)
|
||||
);
|
||||
|
||||
function f_list_objects (
|
||||
i_prefix in varchar2
|
||||
,i_delimiter in varchar2 default '/'
|
||||
,i_start_with in varchar2 default null
|
||||
,i_limit in number default 0
|
||||
) return sys_refcursor;
|
||||
|
||||
function f_download_object (
|
||||
i_object_key in varchar2
|
||||
) return blob;
|
||||
|
||||
procedure p_upload_object (
|
||||
i_object_key in varchar2
|
||||
,i_content in blob
|
||||
,i_content_type in varchar2
|
||||
);
|
||||
|
||||
procedure p_delete_object (
|
||||
i_object_key in varchar2
|
||||
);
|
||||
|
||||
procedure p_delete_folder (
|
||||
i_prefix in varchar2
|
||||
);
|
||||
|
||||
procedure p_rename_object (
|
||||
i_object_key in varchar2
|
||||
,i_new_name in varchar2
|
||||
);
|
||||
|
||||
procedure p_move_object (
|
||||
i_object_key in varchar2
|
||||
,i_target_prefix in varchar2
|
||||
);
|
||||
|
||||
procedure p_create_folder (
|
||||
i_prefix in varchar2
|
||||
,i_folder_name in varchar2
|
||||
);
|
||||
|
||||
function f_get_object_metadata (
|
||||
i_object_key in varchar2
|
||||
) return t_object_meta;
|
||||
|
||||
end pck_net_storage;
|
||||
/
|
||||
Reference in New Issue
Block a user