Oracle
winterSweet_JennyOne
这个作者很懒,什么都没留下…
展开
-
ORACLE无法删除当前连接用户
在Oracle中删除用户时提示:ORACLE无法删除当前连接用户 可以用以下语句 [code="sql"]SQL> select username,sid,serial# from v$session; USERNAME SID SERIAL# ------------------------------ ---------- ---------- 1 1 2 ...原创 2012-11-11 13:42:34 · 172 阅读 · 0 评论 -
关于MySQL select into 和 SQLServer select into[转载]
关于MySQL select into 和 SQLServer select into一.MySQL不支持Select Into语句直接备份表结构和数据,由于工作中的需要在网上找到一种方法可以代替, 也有其它方法可以处理,总结如下:方法1: MYSQL不支持: [code="ruby"] Select * Into new_table_nam...原创 2012-11-11 13:53:14 · 126 阅读 · 0 评论 -
Orace报错: ORA-01438: 值大于此列指定的允许精确度
在操作Oracle数据库的时候报错如下:[code="java"]ORA-01438: 值大于此列指定的允许精确度[/code]查看时是数据类型的长度问题。比如定义为number(4,2),却要插入一个值200.12的话,就会出错。原因是number(p,s)的问题。[b]number(p,s),其中p表示该number的总长度,s为小数位。[/b]如果s为负数,则会取相应...原创 2012-11-12 09:29:46 · 1133 阅读 · 0 评论 -
Oracle保留小数
今天在做项目的时候,把一张表的数据查出来,更新到另一张表。但是在执行的时候却报错了。错误如下:[code="sql"]ORA-01438: 值大于为此列指定的允许精度[/code]经过查看,发现查出的数据小数位很长,比如24632.458674。后用一Oracle函数解决该问题。示例:[code="sql"]select round(12345.66666,2) from du...原创 2012-11-21 15:09:39 · 258 阅读 · 0 评论 -
Oracle中把一张表查询结果插入到另一张表中
一、Oracle数据库中,把一张表的查询结果直接生成并导入一张新表中。 例如:现有只有A表,查询A表,并且把结果导入B表中。使用如下SQL语句: [code="sql"]create table B as select * from A [/code]二、Oracle数据库中支持把查询结果导入到另外一张表中。 例如:有两个表A和B 1)如果两个表的表结构是否相同,但...2012-12-25 11:25:21 · 285 阅读 · 0 评论