文档解释
ORA-14053: illegal attempt to modify string in string statement
Cause: Certain attributes of objects (e.g. tables) may be specified at creation time, but may not be modified using ALTER statement. Unfortunately, user specified one of such attributes.
Action: Ensure that ALTER statement specifies new values only for attributes which may be changed once an object has been created
ORA-14053:非法尝试修改字符串语句的字符串
官方解释
Oracle给出的Ora-14053错误消息告诉您,您在尝试修改字符串语句中的字符串时犯了错误,这是不允许的。
常见案例
常见情况是尝试在CONCAT函数中修改一个字符串。
例如,当用户试图执行以下代码时,会出现Ora-14053错误:
SELECT CONCAT(string, ‘new_string’);
正常处理方法及步骤:
要解决ORA-14053错误,您需要根据上下文修改字符串语句中的字符串。
在本例中,应该将CONCAT替换为CONCAT_WS,其中添加了可选的新的字符串参数。
SELECT CONCAT_WS(string, ‘new_string’);