ORA-14552: 在查询或 DML 中无法执行 DDL, 提交或回退
PL/SQL“ORA-14551:无法在查询中执行DML操作
解决:在声明函数时加上: PRAGMA AUTONOMOUS_TRANSACTION; link