数据库
小城忧伤
这个作者很懒,什么都没留下…
展开
-
mysql创建函数报错字符编码不一致
DECLARE temp_account_id VARCHAR(50) character set utf8mb4 COLLATE utf8mb4_general_ci ;原创 2023-10-18 08:59:07 · 122 阅读 · 0 评论 -
ORACLE:ORA-04091 表发生了变化,触发器/函数不能读
标题:ORA-04091 表发生了变化,触发器/函数不能读问题描述:在函数中查询某张表前对表做了更新和插入操作,使表数据发生了变化,而函数返回的数据已经发生变化,导致出错.如果在触发器中调用了存储过程,并且在触发器中对表A进行了更新,然后又在存储过程中对表A进行了插入,如此操作就会导致该问题的产生。解决方案:尽量调整操作的方法,一步到位,不要做两个更新操作。解决办法:在函数BEGIN之前加入一个自治事务pragma autonomous_transaction;并且在END之前提交commit原创 2021-08-04 17:48:42 · 3948 阅读 · 0 评论 -
oracle数据库默认端口:1521,telnet不通
telnet oracle数据库的默认端口1521时,发现通不了,但是经检查防火墙,端口开放都已经开放了,还是通不了,listener.ora监听文件中的LOCALHOST要改的本机名称,再telnet一次发现可以了原创 2022-06-12 16:29:45 · 2752 阅读 · 0 评论