SQL中的单记录函数1.ASCII返回与指定的字符对应的十进制数;SQL>selectascii('A')A,ascii('a')a,ascii('0')zero,ascii('')spacefromdual;AAZEROSPACE------------------------------------659748322.CHR给出整数,返回对应的字符;SQL>selectchr(54740)zhao,chr(65)chr65fromdual;ZHC---
系统 2019-08-12 01:52:55 1794
PL/SQL笔记PL/SQL块中只能直接嵌入SELECT,DML(INSERT,UPDATE,DELETE)以及事务控制语句(COMMIT,ROLLBACK,SAVEPOINT),而不能直接嵌入DDL语句(CREATE,ALTER,DROP)和DCL语句(GRANT,REVOKE)1.检索单行数据1.1使用标量变量接受数据v_enameemp.ename%type;v_salemp.sal%type;selectename,salintov_ename,v
系统 2019-08-12 01:54:51 1793
LAG()和LEAD()统计函数能够在一次查询中取出同一字段的前N行的数据和后N行的值。这样的操作能够使用对同样表的表连接来实现,只是使用LAG和LEAD有更高的效率。下面整理的LAG()和LEAD()样例:LAG(EXPRESSION,,)SQL>selectyear,region,profit,lag(profit,1)over(orderbyyear)as51xit_expfromtest;YEARREGIONPRO
系统 2019-08-12 01:51:50 1793
搞过sqlserver的程序员很难理解oracle的表空间。我在这里简单说一下吧,oracle中的表空间就相当于sqlserver中的实例,用户就相当于sqlserver中的库。所以在oracle中中备份一个数据库出来的话,其实就是相当新建一个用户,赋于用户权限(connectresourcedba等)然后将原来的用户的表结构数据进行导入导出。导入导出也有几种方法,我建议还是用dmp文件。导出命令:exppublish/publish@orclfile=d
系统 2019-08-12 01:32:47 1791
1、-----批量删除用户下所有表数据------保留表结构eg:批量删除用户下的所有表数据SELECT'TRUNCATETALBE'||TABLE_NAME||';'FROMUSER_TABLES;如果表中存在外键会报错,建议使用delete,然后再purgerecyclebin;(清空回收站操作)SELECT'DELETEFROM'||table_name||';'FROMUSER_TABLESORDERBYTABLE_NAME;执行方法,在plsql
系统 2019-08-12 01:54:50 1790
Oracle数据库:刚做一张5000万条数据的数据抽取,当前表同时还在继续insert操作,每分钟几百条数据。该表按照时间,以月份为单位做的表分区,没有任何索引,当前共有14个字段,平均每个字段30个字节。当前表分区从201101到201512每月一个分区测试服务器:xeno5650,32核cpu,win2003操作系统,物理内存16G;测试工具plsql1.最开始的查询:string.Format(@"select*from(selectr.id,r.c
系统 2019-08-12 01:52:59 1790
«在VCS下如何手工加载磁盘组|Blog首页|转载一则辛酸的幽默-买房»站内相关文章|RelatedArticles《深入浅出Oracle》一书重印《读库》第五期阅读的乐趣唯书有色,艳于西子唯文有华,秀于百卉《深入浅出Oracle》两月记你们的关怀让我温暖今天买入的几本图书终于收到ITPUB的T-Shirt衫Oracle入门书籍推荐昨天,收到了出版社寄来的Tom的新书《Oracle9i&10g编程艺术》,这本书出版已经有些日子,而且据说销售非常不错。Tho
系统 2019-08-29 22:04:23 1789
一、描写叙述从oracle10g開始,oracle引入了段顾问(SegmentAdvisor),用于检查数据库中是否有与存储空间相关的建议,而且从10gR2開始,oracle自己主动调度并执行一个段顾问作业,定时分析数据库中的段,并将分析结果放在内部表中。可是非常多情况下,作为DBA,我们都会将oracle自带的各种调度作业(统计信息收集、段顾问、SQL顾问等等)禁用,进而通过手工进行控制执行类似作业(或者为了节省资源)。因此非常多情况下,我们都没实用到段
系统 2019-08-12 01:55:13 1788
Oraclecloudcontrol12c整个安装比較复杂,光是安装路径的选择,登录password,端口号等众多个配置不免让人眼花缭乱,目不暇接。本文描写叙述的是安装完成后怎样获取安装时设定的各类端口号,URL以及怎样启动、关闭cloudcontrol等等,供大家參考。有关cloudcontrol的安装配置能够參考:OracleEnterpriseManagerCloudControl12cRelease3Installation1、当前的环境配置[or
系统 2019-08-12 01:54:27 1788
网上摘录。一、树型表结构:节点ID上级ID节点名称二、公式:select节点ID,节点名称,levelfrom表connectbyprior节点ID=上级节点IDstartwith上级节点ID=节点值说明:1、常见的树形结构为公司组织机构、地区……2、求节点ID以上的结构,或以上的结构,将“节点ID=上级节点ID”左右顺序换一下即可。3、Level为Oracle的特殊字段,表示“层”的意思。当前节点ID的下一层节点为“1”。测试SQL:说明1、求002以下
系统 2019-08-12 01:51:51 1788
一、Oracle数据新建测试表、操作记录表和触发器1、新建test和test_log表createtabletest(namevarchar2(5)primarykey,passwordvarchar2(5)notnull)createtabletest_log(t_operatevarchar2(20),t_timedate)2、新建触发器tri_ope,当对test表进行操作时,记录操作时间和操作createorreplacetriggertri_op
系统 2019-08-12 01:54:56 1787
上图:(点击查看大图)重点记住概念和特点就好,对于隔离级别用处不太大,不过面试的时候很有可能被问及,事务的特点中原子性没有做出解释,主要因为这是4个特点中最难理解的最抽象的一个,但是原子性我们可以理解为:封装.意思就是说,整个事务的运行对外是不可见的,用户只能看到运行前的状态和运行后的状态.今天的第2大块内容就是另人爱又怕的触发器,它比较像JAVA中的Filter类,在执行SQL语句时首先自动调用对应触发器,这很方便我们解决不少业务问题,但是一旦触发器使用
系统 2019-08-29 22:06:20 1786
--列转行select*fromTt_Columu;SelectT1.t_Name,Decode(a.l_No,1,'语文',2,'数学',3,'英语',4,'音乐')Course,Decode(a.l_No,1,T1.t_Chinese,2,T1.t_Math,3,T1.t_English,4,T1.t_Music)FenshuFromTt_ColumuT1,(SelectLevell_NoFromDualtConnectByLevel<5)a;--与虚
系统 2019-08-29 22:08:36 1784
Windows64位下装Oracle11g64位,PLSQLDeveloper使用出现以下问题:1、Database下拉框为空:2、强制输入用户名、密码及Database,登录弹出:引用InitialzationerrorCouldnotinitialize"...."Makesureyouhavethe32bitsOracleClientinstalled.OracleHomeKey:OracleHomeDir:...Found:oci.dllUsing
系统 2019-08-29 22:05:45 1784
客户Oracle服务器进入PL/SQLDeveloper时报ora-01033:oracleinitializationgorshutdowninprogress错误提示,应用系统无法连接Oracle服务。经远程指导解决问题。过程如下:1、进入CMD,执行setORACLE_SID=fbms,确保连接到正确的SID;2、运行sqlplus"/assysdba"SQL>shutdownimmediate停止服务SQL>startup启动服务,观察启动时有无数
系统 2019-08-12 01:54:32 1784