Oracle
fax5201314
这个作者很懒,什么都没留下…
展开
-
cast函数,round函数,ceil函数, trunc函数
SQL> create table t1(a varchar(10));Table created.SQL> insert into t1 values (12.3456);1 row created.SQL> select round(a) from t1; ROUND(A)---------- 12SQL> select round(a,3) from t1;ROUND(A转载 2007-12-11 10:38:00 · 1462 阅读 · 0 评论 -
listener.ora/sqlnet.ora/tnsnames.ora配置文件详解
转自:http://blog.csdn.net/aten_xie/article/details/6174069oracle网络配置 三个配置文件 listener.ora、sqlnet.ora、tnsnames.ora ,都是放在$ORACLE_HOME/network/admin目录下。英文说明:The sqlnet.ora is an optional file转载 2013-12-30 11:16:04 · 1347 阅读 · 0 评论 -
oracle listener动态与静态注册的配置
1.动态注册是instance启动的时候pmon进程根据init.ora中的instance_name,service_names两个参数将实例和服务动态注册到listener中。SYS>show parameter service_namesSYS>show parameter instance_name注册到监听器的实例值从init.ora文件中的instance_name参数转载 2013-12-30 14:00:42 · 905 阅读 · 0 评论 -
Oracle 11g常用管理命令(用户、表空间、权限)
PS:下面是Oracle 11g最常用的基本管理命令,包括创建用户、表空间,权限分配等。以下命令本人都验证操作过,并加上了本人的小结与说明。1、启动oracle数据库:从root切换到oracle用户进入:su - oracle进入sqlplus环境,nolog参数表示不登录:sqlplus /nolog以管理员模式登录:sqlplus / as sys转载 2013-12-17 14:15:41 · 696 阅读 · 0 评论 -
oracle修改global_name和service_name
安装oracle的时候会制定db_domain,制定db_domain后service_name和global_name都会加上这个domain,此时在配置tns file以及easy connect的时候都要service_name很复杂sqlplus /@localhost/orcl.localdomian as sydba在自己的测试库上,感觉没有必要。首转载 2013-12-17 17:04:44 · 10161 阅读 · 1 评论 -
CentOS Linux下配置Oracle 11gR2为系统服务自动启动
PS:在Windows下安装完成Oracle 11gR2后,默认就开机自启动Oracle相关服务,但Linux下安装完后每次都得手动启动和关闭数据库(dbstart | dbshut)、监听器(lsnrctl)、控制台(emtcl)。如何把Oracle添加到Linux系统服务里开机自启动呢?下面以CentOS 6.3为例详解,其他发行版一样通用!1、Redhat init简介:转载 2013-12-17 14:39:56 · 747 阅读 · 0 评论 -
oracle 创建表空间
//创建临时表空间create temporary tablespace test_temp tempfile E:/oracle/product/10.2.0/oradata/testserver/test_temp01.dbf size 32m autoextend on next 32m maxsize 2048mextent management local;//创建数据表空间转载 2009-08-18 16:45:00 · 2248 阅读 · 0 评论 -
oracle表空间用户角色权限
1、创建数据表空间create tablespace dev01loggingdatafile '/u01/app/oracle/oradata/dev01.dbf' size 100m autoextend on next 32m maxsize 2048mextent management local;2、创建临时表空间create temporary ta转载 2014-01-06 11:59:03 · 549 阅读 · 0 评论 -
oracle 查看表空间大小
1. 查看所有表空间大小SQL> select tablespace_name,sum(bytes)/1024/1024 from dba_data_files 2 group by tablespace_name;2. 已经使用的表空间大小SQL> select tablespace_name,sum(bytes)/1024/1024 from dba_free_space转载 2014-01-28 14:32:03 · 660 阅读 · 0 评论 -
oracle ORA-28001密码过期问题
Oracle提示错误消息ORA-28001: the password has expired,转载 2014-10-08 11:48:28 · 24397 阅读 · 0 评论 -
Oracle的锁表与解锁
Oracle的锁表与解锁 SELECT /*+ rule */ s.username,decode(l.type,'TM','TABLE LOCK','TX','ROW LOCK',NULL) LOCK_LEVEL,o.owner,o.object_name,o.object_type,s.sid,s.serial#,s.terminal,s.machine,s.pr转载 2013-12-10 15:30:20 · 711 阅读 · 0 评论 -
比较两张表的数据是否相同
在某些情况下,我们会需要比较两张表的数据是否一样。 假设有两张表A与表B他的字段相同,但是当中的数据可能不同,而且有些字段的数据还有可能为空 方法一(手动):把需要比较的两张表的数据按照某种规则排序后导出为xls,这里我直接用PL/SQL Developer导出 然后用把xls文件转换成txt文件,这里我用的是batconv转换公式 现在我们就有了两个txt文件。 然后用beyond c转载 2009-02-24 16:33:00 · 6981 阅读 · 0 评论 -
词条查询
select t2.oid, t2.industryname, t2.industrycode, t2.serialnumber, t1.ejoid, t1.companyoid, t1.diccode, t1.industryoid, t1.chwordname, t1.en原创 2009-03-11 11:12:00 · 754 阅读 · 0 评论 -
词类下所有词条信息
/*oracle 存储过程*/create or replace function GetParentNodeName(leafNode in number) return varchar2 is Result varchar2(100); i int; CompanyOID number; tmpSer varchar2(200); tmpStr varchar2(50); tr原创 2009-03-11 11:18:00 · 547 阅读 · 0 评论 -
修改根词类节点下所有词条录入人信息
update ejsjdictionary t5 set t5.wordinputperson=538 wheret5.ejoid in( select /* t2.oid, t2.industryname, t2.industrycode, t2.serialnumber, t1.ejoid, t1.companyoid,原创 2009-03-12 10:44:00 · 445 阅读 · 0 评论 -
sqlldr 数据导入
sqlldr 数据导入1) 建立数据文件,用 PL/SQL Developer 导出表 users 的记录为 users_data.csv 文件,内容如下:1,11,111,1,2009-10-10 10:392,22,222,2,2002-10-10 10:393,33,333,1,2003-10-10 10:394,44,444,2,2004-10-10 10:395,原创 2009-04-28 14:45:00 · 2183 阅读 · 0 评论 -
ORACLE 错误一览表
ORA-00001: 违反唯一约束条件 (.) ORA-00017: 请求会话以设置跟踪事件 ORA-00018: 超出最大会话数 ORA-00019: 超出最大会话许可数 ORA-00020: 超出最大进程数 () ORA-00021: 会话附属于其它某些进程;无法转换会话 ORA-00022: 无效的会话 ID;访问被拒绝 ORA-00023: 会话引用进程私用内存;无法分离会话 ORA-00转载 2009-08-18 16:34:00 · 888 阅读 · 0 评论 -
从Oracle数据库导出表结构到PD
1、新建PDM.右击Workspace->New->Free Model->Physical Data Model 2、Model name任意, DBMS=>ORACLE Version 9i2->确定3、配置ODBC控制面板->管理工具->数据源(ODBC)->系统DSN->添加,如果有装完整的Oracle客户端会出现专门的驱动,我的是简版的就选转载 2009-12-16 13:05:00 · 904 阅读 · 0 评论 -
关于在Oracle中读写文件的操作
在存储过程中,常常需要对操作系统文件进行读写操作,以前的处理方法是直接将数据库spfle文件中的utl_file_dir参数的值修改为相应的物理路径(默认为空)。 但此方法有几个局限性:1、当物理路径因某种原因需要更改的时候,需要修改程序。2、当有不同类型的应用都转载 2011-08-15 15:40:45 · 8713 阅读 · 0 评论 -
oracle sql重复记录查询
select * --getparentnodename(t.industryoid) as 三级词类,from ejsjdictionaryadd t WHERE concat(t.chwordname,t.enwordname) in(SELECT concat(t1.chwordname,t1.enwordname) FROM ejsjdictionaryadd t原创 2009-03-11 10:31:00 · 678 阅读 · 0 评论 -
Oracle中只更新两张表对应数据的方法
先建立一个结构一模一样的表emp1,并为其插入部分数据create table emp1asselect * from emp where deptno = 20;update掉emp1中的部分数据update emp1set sal = sal + 100,comm = nvl(comm,0) + 50然后我们试着使用emp1中数据来更新emp中sal 和转载 2011-12-24 12:11:27 · 1024 阅读 · 0 评论 -
ORA-01779
ORA-01779的处理方法Oracle中试图对一个子查询进行更新时可能会出现ORA-01779错误。该错误的内容为:ORA-01779: cannot modify a column which maps to a non-key-preserved table例如,使用以下的更新查询就会出现该错误。CREATE TABLE test1 ( id integer primary转载 2011-12-24 12:01:14 · 1940 阅读 · 0 评论 -
java拼接树形结构数据
java拼接树形结构原创 2014-11-17 15:08:11 · 6299 阅读 · 0 评论