【发布时间】:2021-01-12 17:56:28
【问题描述】:
我正在尝试向 oracle 发送 pl/sql 命令,但我不知道该怎么做。没有选择或插入仅适用于 oracle AQ。那么,也许有人有这种情况的经验?有任何想法吗。我把脚本放在下面。(但是“来自流文件的一些文本”我必须从流文件中输入信息)
/* Enqueue to msg_queue: */
DECLARE
enqueue_options dbms_aq.enqueue_options_t;
message_properties dbms_aq.message_properties_t;
message_handle RAW(16);
message aq.message_typ;
BEGIN
message := message_typ('NORMAL MESSAGE',
'SOME TEXT FROM FLOW FILE');
dbms_aq.enqueue(queue_name => 'msg_queue',
enqueue_options => enqueue_options,
message_properties => message_properties,
payload => message,
msgid => message_handle);
COMMIT;
END;
【问题讨论】:
-
你在说什么命令?
-
声明 enqueue_options dbms_aq.enqueue_options_t; message_properties dbms_aq.message_properties_t; message_handle RAW(16);消息 aq.message_typ; BEGIN message := message_typ('NORMAL MESSAGE', '首先排队到 msg_queue。'); dbms_aq.enqueue(queue_name => 'msg_queue', enqueue_options => enqueue_options, message_properties => message_properties, payload => message, msgid => message_handle);提交;
-
请编辑问题并将所有信息放在那里。在 cmets 中它是不可读的。
标签: apache-nifi oracle-aq