文档解释
ORA-25200: invalid value string, QUEUE_NAME should be [SCHEMA.]NAME
Cause: A NULL parameter was specified for QUEUE_NAME.
Action: Specify a non-NULL queue name.
ORA-25200是在Oracle数据库中经常见到的错误代码,其表达的意思是QUEUE_NAME 这个参数中的字符串值不合法。
要求QUEUE_NAME 的格式必须为[SCHEMA.]NAME,也即该参数值必须包括Schema名及Queue Name。
比如这样一句命令:
dbms_aqadm.create_queue_table(
queue_table => ‘MY_QUEUE_TABLE’,
queue_name => ‘MY_QUEUE’);
在上述命令中,queue_name参数的值填入MY_QUEUE就是合法的,而假如参数值仅填入MY,则会报ORA-25200这个错误。
一般处理方法及步骤
1.确认Queue_Name 参数是否符合格式要求:[SCHEMA.]NAME;
2.如果schema名与用户名不一致,请把schema名补完;
3.确保Queue_Name 参数中不存在任何非法字符;
4.如果错误仍然存在,建议先检测出现此错误的服务器状态,或者让管理员确认是否有其他尚未明确的原因导致此错误。