Ends a stream. If you close a record stream, you can use the START_STREAM statement to establish a new record stream with the same name. Example: RDO> END_STREAM EMPLOYEES_STREAM
1 – Format
(B)0[m[4mEND_STREAM[m q> stream-name qwqqqqqqqq>qqqqqqqwq> mqq> on-error qqqj
1.1 – stream-name
Names the stream that you want to close. If you are using declared streams, this name must be the same name used in the associated DECLARE_STREAM statement. If you are using undeclared streams, this name must be the same name used in the associated START_STREAM statement.
1.2 – on-error
Specifies a host language or Oracle Rdb statement to be performed if an error occurs.
2 – More
If you have invoked a database, you have the necessary privileges to use the END_STREAM statement. If you are using declared streams, you can have more or fewer END_STREAM statements than declared START_STREAM statements in your program, as long as the structure of the program ensures that exactly one END_STREAM statement is executed for each START_ STREAM statement that is executed. If you are using declared streams, you can issue several END_ STREAM statements in a module. As long as you use the same declared stream name in each END_STREAM statement, the END_STREAM statements will all refer to the same stream.
3 – Examples
Example 1 Close an open stream, named STREAM_X, in RDO: RDO> END_STREAM STREAM_X Example 2 Close an open stream, named OLD_STREAM, in a COBOL program: &RDB& END_STREAM OLD_STREAM