由于Oracle的数值类型的最大精度只有38位,因此对于高精度的数值计算就需要使用其他的方法来实现。本文利用字符串来保存高精度数值,并实现了两个字符串中数值的运算。
上一篇给出了字符串相乘的算法,这一篇继续探讨减法的实现。由于前两篇文章实际上都使用了以前实现的整数部分的代码,而这一篇则没有相应的代码可以重用。
如果在Oracle希望确保100位精度,那么最简单的办法莫过于使用JAVA存储过程了,下面算法不变,将代码迁移到JAVA存储过程中……
Oracle中使用现成的函数就可以直接到的圆周率,比如:SQL> SELECT ACOS(-1) FROM DUAL; ACOS(-1),今天两个同事用JAVA实现圆周率一百位小数的实现。由于很长时间没有写……
在使用数据泵导出的时候碰到了ORA-1422错误原因:是在测试的时候插入过数据,而且由于直接访问DUAL表看到的仍然是一条记录,所以忘记删除多余的数据,因此导致了……。
在使用数据泵导出的时候碰到了ORA-1422错误原因:是在测试的时候插入过数据,而且由于直接访问DUAL表看到的仍然是一条记录,所以忘记删除多余的数据,因此导致了……。
经常可以碰到Oracle的内部错误ORA-600和ORA-7445,这个PL/SQL的内部错误还是第一次碰到。在11g中建立10.1或10.2基表的物化视图,就会引发这个错误。
自治事务提供了很方便的事务控制功能,使得用户可以在不影响当前事务的情况下,提交或回滚对数据库的修改。那么Oracle为了实现这个功能是否付出了很多的代价……
自治事务提供了很方便的事务控制功能,使得用户可以在不影响当前事务的情况下,提交或回滚对数据库的修改。那么Oracle为了实现这个功能是否付出了很多的代价……
由于自治事务和主事务属于同一个会话,因此会话级临时表和普通表的表现一样,没有太大的区别。自治事务可以看到主事务中已经提交的修改,看不到没有提交的修改。