摘要:加法select sysdate,add_months(sysdate,12) from dual;--加1年select sysdate,add_months(sysdate,1) from dual;--加1月select sysdate,to_char(sysdate+7,'yyyy-mm-dd HH24:MI:SS') from dual;--加1星期select sysdate,to_char(sysdate+1,'yyyy-mm-dd HH24:MI:SS') from dual;--加1天select sysdate,to_char(sysdate
        阅读全文
        随笔分类 - Oracle
摘要:oracle 的float(b)精确度计算方法 收藏 把字段类型设计成float(2)后,插入数据93.5后,为什么变成了90?为了说明这个问题,我们先来看一段话(http://www.cnoug.org/viewthread.php?tid=56643):Oracle Online Help 说:FLOAT(b) specifies a floating-point number with binary precision b. The precision b can range from 1 to 126. To convert from binary to decimal precisi
        阅读全文
        
摘要:刘贤同学写的一个例子,很不错,所以就收藏一下:)sql 代码createorreplace PROCEDUREp_insert_t  (v_xinNUMBER)  IS temp_idnumber;  BEGIN FORiIN1..v_xLOOP  selectSEQ_B_USER_ID.nextvalintotemp_idfromdual;  insertintobuser(id,usernam...
        阅读全文
        
摘要:转自:http://www.javaeye.com/topic/602339SQL中的单记录函数1.ASCII返回与指定的字符对应的十进制数;SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual; A A ZERO SPACE--------- --------- --------- ...
        阅读全文
        
摘要:第五部分 LONG类型 LONG是一种已经被弃用的数据类型,LOB类型是它的替代品.所以留在LOB之后进行讨论. 我们只需要简单的了解即可.为什么ORACLE还保留这种类型,只是为了向后兼容,在新的数据库设计是,不要再使用LONG类型列. LONG类型有两种:  LONG :能存储2GB的字符  LONG RAW:能存储最多2GB的二进制数据. 我们只需要对LONG类型的限制进行了解即可. LON...
        阅读全文
        
摘要:第四部分 LOB类型 § 4.1 LOB类型 4.1.1 LOB类型分类 CLOB:字符LOB.用于存储大量的文本信息.采用默认字符集存储 NCLOB:用于存储字符LOB,采用数据库的国家字符集来存储字符.而不是数据库的默认字符集. BLOB:二进制LOB,存储二进大量的二进制信息.存储时不会进行字符集转换. CLOB和BLOG在ORACLE 10G中可存储8TB字节. BFILE:二进...
        阅读全文
        
摘要:第三部分 日期时间类型 §3.1 DATE Date类型Oralce用于表示日期和时间的数据类型。固定占用7个字节。 包括七个属性: 世纪 世纪中的年份 月份 月份中的哪一天 小时 分 秒 SQL> create table test_date(col_date date); Table created SQL> insert into test_date values(to...
        阅读全文
        
摘要:第二部分 数值类型 § 2.1 number Number类型是oralce的数值类型,存储的数值的精度可以达到38位。Number是一种变长类型,长度为0-22字节。取值范围为:10e-130 – 10e 126(不包括) Number(p,s) P和s都是可选的。 P指精度(precision),即总位数。默认情况下精度为38。精度的取值范围为1~38. S指小数位(sc...
        阅读全文
        
摘要:§1.5 NCHAR和NVARCHAR2 如果系统需要集中管理和存储多种字符集,就需要使用这两种字符类型。在使用NCAHR和NVARCHAR2时,文本内容采用国家字符集来存储和管理。而不是默认字符集。 这两种类型的长度指的是字符数,而不是字节数。 NLS国家语言支持(National Language Support) 在oracle 9i及以后的版本,数据库的国家字符集可以是:utf-...
        阅读全文
        
摘要:第一部份 字符类型 §1.1 char 定长字符串,会用空格来填充来达到其最大长度,最长2000个字节。 1. 新建一个测试表test_char.,只有一个char类型的列。长度为10 SQL> create table test_char(colA char(10)); Table created 2. 向这个表中插入一些数据。 SQL> insert into test_...
        阅读全文
        
摘要:由于强制关机引起数据库出现如题所示的错误,解决方法如下:在cmd中先用sys以sysdba身份登录---shutdown immediate;---startup;此时出现如下错误:ORA-00600: 内部错误代码,参数: [kcratr1_lostwrt], [], [], [], [], [], [], []---shutdown immediate;---startup mount;---...
        阅读全文
        
摘要:create table table_name asselect ...... from table table_name2insert into table_name(field1,field2.....)select .... from table_name2
        阅读全文
        
摘要:No:1 日期比较 select*frommytablewhereto_char(install_date,'YYYYMMDD')>'20050101' select*frommytablewhereinstall_date>to_date('20050101','yyyymmdd');No2: 取得当前日期是本月的第几周 selectto_char(sysdate,'YYYYMMDD...
        阅读全文
        
摘要:ORA-12505, TNS:listener does not currently know of SID given in connect descriptorThe Connection descriptor used by the client was:localhost:1521:orcl 改了数据源然后就发生上面的错误,真是郁闷到了极点!多次尝试无效后,我导入了一个oracle自带的包...
        阅读全文
        
摘要:我们都都知道在controlfile中记录着每一个archivelog的相关信息,当然们在OS下把这些物理文件delete掉后,在我们的controlfile中仍然记录着这些archivelog的信息,在oracle的OEM管理器中有可视化的日志展现出,当我们手工清除archive目录下的文件后,这些记录并没有被我们从controlfile中清除掉,也就是oracle并不知道这些文件已经不存在了!...
        阅读全文
        
摘要:Oracle系统表查询数据字典dict总是属于Oracle用户sys的。 1、用户:  select username from dba_users; 改口令  alter user spgroup identified by spgtest; 2、表空间:  select * from dba_data_files;  select * from dba_tablespaces;//表空间  s...
        阅读全文
        
摘要:一、目的:  Oracle系统中的profile可以用来对用户所能使用的数据库资源进行限制,使用Create Profile命令创建一个Profile,用它来实现对数据库资源的限制使用,如果把该profile分配给用户,则该用户所能使用的数据库资源都在该profile的限制之内。  二、条件:  创建profile必须要有CREATE PROFILE的系统权限。  为用户指定资源限制,必须:  1...
        阅读全文
        
摘要:很久以来都不知道在oracle中怎样让一个用户可以对另一个用户下的所有对象进行操作,今天被迫要知道,所以狠狠查找了一番,发现可以通过下列赋权限的语句来实现:grant selectany table to test;这句,允许test用户查看所有的表;同理,将select换成update、insert和delete即可对test用户赋写权限;grant execute any procedure to test;这句,允许test用户执行所有的存储过程;如果要收回,则使用revoke ... from 的句式即可如果要允许某个用户可以只读查看数据库中所有用户下的对象则使用sys用户对该用户赋 
        阅读全文
        
摘要:ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务 问题解决关键字: oracle10g ora-12514: tns: 监听程序当前无法识别连接描述符中请求的服务 问题解决  近日在配置Oracle 10G 的流复制环境时,遇到一个问题,关闭数据库(shutdown immediate )后,通过SQL Plus 连接数据库:conn sys/his@orc0 as sy...
        阅读全文
        
摘要:一次修改了SGA的大小后,数据库突然就down掉了,无论如何也startup不了,连em也连不上。为了恢复原来的SGA,就更改了spfile中的参数设置,不料原来的问题没解决,新的问题又出现了,一startup就出现这样的错误:ORA-01565: error in identifying file 'E:\oracle\product\10.2.0\db_1/dbs/spfileoral.ora...
        阅读全文
        
 
                    
                     
                    
                 
                    
                 

 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号