CREATE_PIPE v13
The CREATE_PIPE
function creates an explicit public pipe or an explicit private pipe with a specified name.
<status> INTEGER CREATE_PIPE(<pipename> VARCHAR2 [, <maxpipesize> INTEGER ] [, <private> BOOLEAN ])
Parameters
pipename
Name of the pipe.
maxpipesize
Maximum capacity of the pipe in bytes. Default is 8192 bytes.
private
Create a public pipe if set to FALSE
. Create a private pipe if set to TRUE.
This is the default.
status
Status code returned by the operation. 0 indicates successful creation.
Examples
The following example creates a private pipe named messages:
DECLARE v_status INTEGER; BEGIN v_status := DBMS_PIPE.CREATE_PIPE('messages'); DBMS_OUTPUT.PUT_LINE('CREATE_PIPE status: ' || v_status); END; CREATE_PIPE status: 0
The following example creates a public pipe named mailbox:
DECLARE v_status INTEGER; BEGIN v_status := DBMS_PIPE.CREATE_PIPE('mailbox',8192,FALSE); DBMS_OUTPUT.PUT_LINE('CREATE_PIPE status: ' || v_status); END; CREATE_PIPE status: 0