函数主要是用来操作各种数据,并返回相应的操作结果。用户自定义函数是存储在数据库中的代码块,可以把值返回到调用程序。函数的语法:Create[orreplace]functionfunction_name[indatatype,outdatatype,inoutdatatype]ReturndatatypeIs|as……..函数:1、函数可在sql中的以下部分被调用:select、where、hav            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2018-03-20 23:01:55
                            
                                1731阅读
                            
                                                                             
                 
                
                             
         
            
            
            
                     初学PL/SQL。                 在oracle中,使用RANK,DENSE_RANK和ROW_NUMBER这3个分析函数都            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2015-11-25 15:10:59
                            
                                834阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.如何查看系统被锁的事务时间 
 select * from v$locked_object ;  
2.怎么获取有哪些用户在使用数据库 
select username from v$session; 
3.如何在Oracle服务器上通过SQLPLUS查看本机IP地址  
select sys_con            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2013-01-16 16:14:47
                            
                                482阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1,Oracle Database Server Structures
Oracle Instance
Oracle Database Files
Memory Structures
Process Stuctures
Storage Stuctures
2,Oracle内存管理ASMM (Automatic Shared Memory Mangament)
a.Automatica            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2011-11-08 00:53:22
                            
                                461阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、数据库基本概念
二、oracle11g安装及熟习OEM使用、熟习SQL developer的操作
三、认识oracle数据库一些概念:
          实例、
         对象、
 &nb            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2012-04-03 01:38:41
                            
                                285阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            删除所有表:select 'drop table '||table_name||';' from cat where table_type='TABLE';导出用户所有表: exp user/password@实例 owner=用户 file=./xxx.dmp导入:imp user/password file=./x            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2016-04-22 10:33:01
                            
                                726阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            SQL> --创建一个过程块
SQL> CREATE OR REPLACE PROCEDURE hello_procedure
  2  ( pv_whom VARCHAR2 ) IS
  3  BEGIN
  4   dbms_output.put_line('Hello ' || pv_whom || '.');
  5  END;
  6  /
过程已创建。
SQ            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2013-06-06 00:37:05
                            
                                491阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1、使用backup archivelog all format '/tmp/oracle/log_arch_%U' delete input;RMAN备份时提示:RMAN-03009: failure of backup command on ORA_DISK_1 channel at 01/01/2014 11:07:18ORA-19502: write error on file "/tmp            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2014-01-07 15:53:24
                            
                                702阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1、定义所谓存储过程(Procedure),就是一组用于完成特定数据库功能的SQL语句集,该SQL语句集经过编译后存储在数据库系统中。在使用时候,用户通过指定已经定义的存储过程名字并给出相应的存储过程参数来调用并执行它,从而完成一个或一系列的数据库操作。2、存储过程的创建Oracle存储过程包含三部分:过程声明,执行过程部分,存储过程异常。3.使用存储过程的好处:1.简化复杂的操作2.增加数据的独            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2018-03-26 14:53:09
                            
                                980阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                             
         
            
            
            
            job描述                    INTERVAL参数值每天午夜12点            'TRUNC(SYSDATE + 1)'每天早上8点30分         'TRUNC(            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2015-02-10 17:16:44
                            
                                233阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1、定义 所谓存储过程(Procedure),就是一组用于完成特定数据库功能的SQL语句集,该SQL语句集经过 编译后存储在数据库系统中。在使用时候,用户通过指定已经定义的存储过程名字并给出相应的存储过程参数 来调用并执行它,从而完成一个或一系列的数据库操作。 2、存储过程的创建 Oracle存储过            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2018-08-27 10:35:00
                            
                                133阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            Oracle使用记录 1、Linux 启动Oracle数据库实例 1、切换oracle用户 su - oracle 2、设置数据库实例变量 export ORACLE_SID=数据库实例SID 3、连接数据库 sqlplus /nolog connect / as sysdba 5、停止数据库 sh ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-08 01:01:00
                            
                                56阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            1,创建表空间CREATE SMALLFILE TABLESPACE "DATA" DATAFILE'+DGROUP1/danghj/datafile/data1' SIZE 2G AUTOEXTEND ON NEXT 50M MAXSIZE 50G LOGGING EXTENT MANAG...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2010-01-14 15:16:00
                            
                                64阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            
问题如下:
实际测试条件:
--业务类别对应表 create table G_PRODUCT_REL (   PRODUCT_ID NUMBER not null, --业务id   PC_ID                
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2013-01-31 10:32:16
                            
                                4578阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            总结一些Oracle中常用的单记录函数。 1.0 NVL() 作用:从两个表达式返回一个非NULL值 用法:NVL(表达式1, 表达式2) 如果表达式1的结果不为NULL,返回表达式1的结果;如果表达式1的结果为NULL,返回表达式2的结果。 引申:表达式1的结果为NULL,返回表达式2的结果,而表            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2018-05-02 21:58:00
                            
                                82阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            不同版本的数据库直接此函数返回类型不一致导致程序映射错误:1. 错误信息:Cause: java.sql.SQLSyntaxErrorException: ORA-01790: 表达式必须具有与对应表达式相同的数据类型2.不同版本直接进行比较2.1 10g测试如下SELECT*FROM V$VERSION;SELECT WM_CONCAT(T.DNAME) FROM&            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2015-05-20 13:10:33
                            
                                3740阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ORACLE日期时间函数大全 TO_DATE格式(以时间:2007-11-02 13:45:25为例) Year: yy two digits 两位年 显示值:07 yyy three digits 三位年 显示值:007 yyyy four digits 四位年 显示值:2007 Month: mm number 两位月 显示            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2013-04-17 12:15:12
                            
                                3314阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.差异增量0级BACKUP
INCREMENTAL LEVEL 0
DATABASE;2.差异增量备份表空间BACKUP
INCREMENTAL LEVEL 1
TABLESPACE SYSTEM, tools;3.累计增量备份BACKUP
INCREMENTAL LEVEL 1 CUMULATIVE
TABLESPACE users; 差异增量(备份速度快,但恢复时间慢)累计增量备份            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2014-01-02 21:53:06
                            
                                683阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在集群中的所有节点上执行下列配置过程!Oracle 9.0.1 和 9.2.0.1 使用一个名为 watchdogd 的用户空间监视后台程序来监视集群的状态情况,并在出现故障时重新启动 RAC 节点。从 Oracle 9.2.0.2 开始,此监视后台程序已被名为 hangcheck-timer 的模块所代替,该模块可以更好地解决可用性和可靠性问题。 hang-check 计时器被加载到 Linux            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2014-01-10 13:39:00
                            
                                1158阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            和一般的观点相反, count(*) 比count(1)稍快 , 当然如果可以通过索引检索,对索引列的计数仍旧是最快的. 例如 COUNT(EMPNO)            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2019-07-03 09:06:00
                            
                                323阅读
                            
                                                                                    
                                2评论