DBE_SESSION
APIs
Table 1 provides all APIs supported by the DBE_SESSION package. DBE_SESSION takes effect at the session level.
API |
Description |
---|---|
Sets the value of an attribute in a specified context. |
|
Clears the value of an attribute in a specified context. |
|
Queries the value of an attribute in a specified context. |
Sets the value of an attribute in a specified namespace (context). The DBE_SESSION.SET_CONTEXT function prototype is as follows:
1 2 3 4 5 |
DBE_SESSION.SET_CONTEXT( namespace text, attribute text, value text )returns void; |
Parameter |
Type |
Input/Output Parameter |
Can Be Empty |
Description |
---|---|---|---|---|
namespace |
TEXT |
IN |
No |
Name of the context to be set. If the context does not exist, create a context. The value contains a maximum of 128 bytes. If the value exceeds 128 bytes, it will be truncated. |
attribute |
TEXT |
IN |
No |
Attribute name. The value contains a maximum of 1024 bytes. If the value exceeds 1024 bytes, it will be truncated. |
value |
TEXT |
IN |
No |
Name of the value to be set. The value contains a maximum of 1024 bytes. If the value exceeds 1024 bytes, it will be truncated. |
Clears the value of an attribute in a specified namespace (context). The DBE_SESSION.CLEAR_CONTEXT function prototype is as follows:
1 2 3 4 5 |
DBE_SESSION.CLEAR_CONTEXT ( namespace text, client_identifier text default null, attribute text default null )returns void ; |
Parameter |
Type |
Input/Output Parameter |
Can Be Empty |
Description |
---|---|---|---|---|
namespace |
TEXT |
IN |
No |
Context specified by the user. The value contains a maximum of 128 bytes. If the value exceeds 128 bytes, it will be truncated. |
client_identifier |
TEXT |
IN |
Yes |
Client authentication. The default value is null. Generally, you do not need to manually set this parameter. |
attribute |
TEXT |
IN |
Yes |
Attribute to be cleared. The default value is null, indicating that all attributes of the specified context are cleared. The value contains a maximum of 1024 bytes. If the value exceeds 1024 bytes, it will be truncated.
CAUTION:
To ensure forward compatibility, if the parameter value is 'null', all attributes of the specified context are cleared. |
Queries the value of an attribute in a specified namespace (context). The DBE_SESSION.SEARCH_CONTEXT function prototype is:
1 2 3 4 |
DBE_SESSION.SEARCH_CONTEXT ( namespace text, attribute text )returns text; |
Parameter |
Type |
Input/Output Parameter |
Can Be Empty |
Description |
---|---|---|---|---|
namespace |
TEXT |
IN |
No |
Context specified by the user. The value contains a maximum of 128 bytes. If the value exceeds 128 bytes, it will be truncated. |
attribute |
TEXT |
IN |
No |
Attribute to be searched for. The value contains a maximum of 1024 bytes. If the value exceeds 1024 bytes, it will be truncated. |
Example
1 2 3 4 5 6 7 8 9 10 11 12 |
DECLARE a text; BEGIN DBE_SESSION.set_context('test', 'gaussdb', 'one'); --Set the gaussdb attribute in the test context to one. a := DBE_SESSION.search_context('test', 'gaussdb'); DBE_OUTPUT.PRINT_LINE(a); DBE_SESSION.clear_context('test', 'test','gaussdb'); END; / -- The expected result is as follows: one ANONYMOUS BLOCK EXECUTE |
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot