在工作使用Oracle过程中遇到的使用小技巧用于记录,用于大家分享            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-08-01 16:01:40
                            
                                86阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、SQL语句1.1 子查询的数据作为要查询的表            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-11-04 18:22:03
                            
                                135阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
             
最近有个兄弟在搞mybatis,问我怎么写sql ,说简单一点mybatis就是写原生sql,官方都说了 mybatis 的动态sql语句是基于OGNL表达式的。可以方便的在 sql 语句中实现某些逻辑. 总体说来mybatis 动态SQL 语句主要有以下几类:
1. if 语句 (简单的条件判断)
2. choose (when,otherwize) ,相当于java 语言中的 switch            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-16 17:33:09
                            
                                138阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            修改数据库的名称:用 alter databas 数据库名 modify name= 新数据库名 这样的语句提示错误,而用下面的语句则可以;exec  sp_rename '原数据库名','新数据库名','database' 如果 修改数据库中的表,打开数据库exec sp_rename '原表名','新表名'  修改数据表中的字段名则:exec sp_rename '表名.字            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2012-07-12 16:38:13
                            
                                642阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Oracle的列操作(增加列,修改列,删除列),包括操作多列增加一列:   alter table emp4 add test varcha            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2022-07-06 17:10:54
                            
                                86阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            最近有个兄弟在搞mybatis,问我怎么写sql ,说简单一点mybatis就是写原生sql,官方都说了 mybatis 的动态sql语句是基于OGNL表达式的。可以方便的在 sql 语句中实现某些逻辑. 总体说来mybatis 动态SQL 语句主要有以下几类:
 
1. if 语句 (简单的条件判断)
2. choose (when,otherwize) ,相当于java 语言中的 switch            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-06-13 14:26:32
                            
                                116阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Oracle SQL优化技巧[code]主要应该从5个方面进行调整:1.去掉不必要的大型表的全表扫描2.缓存小型表的全表扫描3.检验优化索引的使用4.检验优化的连接技术5.尽可能减少执行计划的Cost现在简单的举几个例子Where子句中有“!=”将不使用索引select account_name from test where amount != 0...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-04-24 16:35:28
                            
                                285阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            
建表:CREATE TABLE [dbo].[hao070916] ([hao] [varchar] (15) COLLATE Chinese_PRC_CI_AS NULL ,[content] [varchar] (140) COLLATE Chinese_PRC_CI_AS NULL ) ON [PRIMARY]
乱序:select hao into #t from hao070916             
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2009-08-28 21:32:23
                            
                                372阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            当我们在sqlplus中执行查询语句时,常常会看到,显示的字符长度并不长,但列与列之间的分隔很大,以致于整个界面显示很乱。有如下几种调整方法:column username for a20    #让username列占用20个字符显示set linesize 120      #一列输出120个字符set pagesize 1000              
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2013-12-11 18:15:49
                            
                                698阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            说明:复制表(只复制结构,源表名:a 新表名:b)SQL: select * into b from a where 1<>1说明:拷贝表(拷贝数据,源表名:a 目标表名:b)SQL: insert into b(a, b, c) select d,e,f from b;[separator]说明:显示文章、提交人和最后回复时间SQL: select a.title,a.usernam            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2008-07-23 14:41:00
                            
                                31阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            有那么一些SQL查询小技巧你一定会收藏的~            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-03-22 10:12:14
                            
                                94阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            尽量避免使⽤where 1=1,优化:⽤代码拼接sql,需要where的地⽅加where,需要and的地⽅加and。尽量避免使⽤游            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-03-07 08:34:02
                            
                                37阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1、concattextconcat函数可以将两个字符串连接在一起,语法为:concat(string1,string2)string1为要连接的第一个字符串string2为要连接的第二个字符串示例sqlselectconcat(name,age)frompersonwherename='jason';text返回:jason182、decodetextdecode()函数将输入值与函数的参数列表            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-11-14 20:47:36
                            
                                66阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1. SELECT子句中避免使用 “*” 
    当你想在SELECT子句中列出所有的COLUMN时,使用动态SQL列引用 ‘*’  是一个方便的方法.不幸的是,这是一个非常低效的方法. 实际上,ORACLE在解析的过程中, 会将“*” 依次转换成所有的列名,  这个工作是通过查询数据字典完成            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2011-09-16 16:03:10
                            
                                245阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Select语句完整的执行顺序: SQL Select语句完整的执行顺序: 1、 from子句组装来自不同数据源的数据; 2、where子句基于指定的条件对记录行进行筛选; 3、group by子句将数据划分为多个分组; 4、使用聚集函数进行计算; 5、使用having子句筛选分组; 6、计算所有的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-18 01:16:09
                            
                                196阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1. SELECT子句中避免使用 “*” 当你想在SELECT子句中列出所有的COLUMN时,使用动态SQL列引用 ‘*’ 是一个方便的方法.不幸的是,这是一个非常低效的方法.实际上,ORACLE在解析的过程中, 会将“*” 依次转换成所有的列名, 这个工作是通过查询数据字典完成的,这意味...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2012-08-06 15:15:00
                            
                                39阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            Oracle数据库系统是世界上流行的关系数据库管理系统,因为系统可移植性好、使用方便、功能强,所以适用于各类大、中、小微机环境。它是一种高效率的、可靠性好的、适应高吞吐量的数据库方案。
如果是还没有学习过Oracle基础技术的朋友,那么下面的内容暂时还用不到,可以先学一下Oracle的基础内容,后面再来看这篇Oracle优化的内容,看看下面的视频教程,可以帮助到你:
Oracle从入门到精通全套教            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-07-21 10:11:47
                            
                                26阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Oracle SQL 性能优化技巧 1.选用适合的ORACLE优化器 ORACLE的优化器共有3种 A、RULE (基于规则) b、COST (基于成本) c、CHOOSE (选择性) 设置缺省的优化器,可以通过对init.ora文件中OPTIMIZER_MODE参数的各种声明,如RULE,COST,CHOOSE,ALL_ROWS,FIRST_ROWS 。 你当然也在SQL句级或是会话(sessi            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2006-09-14 14:33:00
                            
                                773阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            7、批次生成FMX文件
用RUN命令,一次只能生成一个FMX文件,如果想生成一 批FMX文件,这样做即麻烦又费时,一个生成FMX较快的办法是:先打开要运行的FMB文件,然后按住SHIFT键将这些文件全部选中后,再鼠标单击系统 主菜单中"文件"菜单项的子菜单项"ADMINISTRATION"中"GENERATE"按钮即可
8、屏蔽英文提            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2011-08-08 10:45:10
                            
                                2326阅读
                            
                                                        
                                点赞
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            1. SELECT子句中避免使用 “*”     当你想在SELECT子句中列出所有的COLUMN时,使用动态SQL列引用 ‘*’ 是一个方便的方法.不幸的是,这是一个非常低效的方法. 实际上,ORACLE在解析的过程中, 会将“*” 依次转换成所有的列名, 这个工作是通过查询数据字典完成的, 这意味着将耗费更多的时间. 2.使用DECODE函数来减少处理时间 &nb            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2012-07-30 14:34:54
                            
                                288阅读