----查询当前数据库堵塞SQLselect count(*),sql_id,min(sql_exec_start),sql_child_number from v$session where status=‘ACTIVE‘ group by sql_id,sql_child_number order by 1,3;---根据SQL_ID 查询堵塞SQL 内容select * from v$sql where sql_id=‘cct9z95t5ssga‘;---查询根据SQL 内容查询绑定变量SELECT b.name, b.position, b.datatype_string, b.value_string FROM v$sql_bind_capture b, v$sqlarea a WHERE b.hash_valu...
declarev_sal number :=6000;
beginwhile (v_sal <8000) loopv_sal := v_sal +1;dbms_output.put_line(v_sal);end loop;
end; 原文:http://www.cnblogs.com/nick-huang/p/4609060.html
Oracle的wm_concat在拼接时,如果字段内容为空结果为空,null类型相加不受影响。MySQL的group_concat拼接时,如果不设置Separator,字段内容为空时不会得到空的结果,默认会以",,,,,,"这种形式返回结果。select group_concat( (case when [.....] then ‘‘ else ‘1‘ end) Separator ‘‘)原文:http://www.cnblogs.com/yuncheng/p/4480966.html
Oracle SQL性能优化(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效):
ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表是指那个被其他表所引用的表.(2) WHERE子句中的连接...
执行动态sql的语法为:Excute immediate 动态SQL语句 using 绑定参数列表 returning into 输出参数列表 测试表:表:student(id,name,age);例子:存储create or replace procedure p_stu_info(s_id number) isv_name varchar2(10);v_age number;
beginexecute immediate 'select name,age from studentwhere id=:1'using s_idreturning into v_name, v_age;dbms_output.put_line(v_name || '的年龄为:' || to_char(v_age));
exce...
关于substr()函数和substring()函数关于substr()和substring()区别MySQL: SUBSTR( ), SUBSTRING( )
Oracle: SUBSTR( )
SQL Server: SUBSTRING( )例如 Oracle:select substr(‘abcde‘,0,3) from table;
结果:abc
MySQL:select substr(‘abcde‘,0,3);//错误
(记住)转MySQL的时候要把0改为1:select substr(‘abcde‘,1,3);
结果:abc
原文:https://www.cnblogs.com/starsupreme/p/14815613.html
正在看的ORACLE教程是:Oracle与SQL Server在企业应用的比较。在我供职的公司不仅仅拥有Oracle数据库,同时还拥有SQL Server数据库,所以我经常遇见人们向我提两种问题。 第一种通常都是以"你能教我使用Oracle吗?"开始的,对此我比较礼貌的回答一般是"当然可以,实际上我正准备办个Oracle学习班;准备好之后我就叫你"。这是做好人的办法,我没有告诉询问者这可能花费我数周的精力。有时候我进一步告诉他们可以在哪儿去下载Orac...
oracle数据库还原,如何将dmp文件还原到oralce库 最近用到从oracle的dmp文件中还原数据由于没有这方面的资料,在网上搜集了一些,相信有以下这些资料,我们可以成功地将dmp文件用命令行的方式还原回去 在这里我用的是oracle10g的版本,我的机器是512内存的,运行oracle的web管理程序有一些困难,所以我选择通过命令行的方式,以下我的安装完成后,oracle给出的报告 Enterprise Manager Database Control URL - (orcl) :http://localhost:1...
获取【下载地址】? ?QQ: 313596790? ?【免费支持更新】A 代码生成器(开发利器);全部是源码??? ?增删改查的处理类,service层,mybatis的xml,SQL( mysql? ?和oracle)脚本,? ?jsp页面 都生成? ?就不用写搬砖的代码了,生成的放到项目里,可以直接运行B 阿里巴巴数据库连接池druid;??数据库连接池??阿里巴巴的 druid。Druid在监控、可扩展性、稳定性和性能方面都有明显的优势C 安全权限框架shiro ;??Shiro 是一个用 Java 语言实现的框...
declarer_emp scott.emp%rowtype;cursor cur_emp isselect t.*from scott.emp t;beginopen cur_emp;if cur_emp%isopen thendbms_output.put_line(‘is open...‘);endif;loopfetch cur_empinto r_emp;if cur_emp%found thendbms_output.put_line(‘found...‘);endif;if cur_emp%notfound thendbms_output.put_line(‘not found...‘);endif;exitwhen cur_emp%notfound;dbms_output.put_line(cur_emp%rowcount||‘ -> ‘|| r_emp.e...
只需要在Oracle下载一个叫Instant Client Package的软件就可以了,这个软件不需要安装,只要解压就可以用了,很方便,就算重装了系统还是可以用的。 下载地址:http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winsoft.html 登陆帐户QQ邮箱 下载这个,Instant Client Package - Basic包。然后解压到任意目录,在这个目录下建立NETWORK文件夹,接着再这个文件夹下再建立ADMIN文件夹,然后建立t...
Oracle数据库创建实例的过程类似于Sql server创建数据库,Oracle一个实例可以对应多个表空间,一个表空间对应一个用户,根据不同的用户名、密码登录不同的表空间。因此,创建表空间后,紧接着要创建用户并为其指定表空间。并授权给该用户,一般是connect、resource、dba权限 grant connect,resource,dba to yun 查询数据库名称:select name from v$database; 怎样查得数据库的sid、系统环境变量select name from v$database; 创建...
1、先下载pl/sql,安装、破解;这里提供一个自己制作的plsql11本版的绿色汉化破解版:http://down.51cto.com/data/2075386http://download.csdn.net/detail/abc2536465230/8939917这两个都是一样的。2、下载oracle的instanct client的base版文件;官网连接:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html这里我选择是32的系统,虽然我是64的win7。网上资料说plsql不支持64的oracle clien...
Oracle数据库常用sql语句ORACLE 常用的SQL语法和数据对象一.数据控制语句 (DML) 部分1.INSERT (往数据表里插入记录的语句)INSERT INTO 表名(字段名1, 字段名2, ……) VALUES ( 值1, 值2, ……);INSERT INTO 表名(字段名1, 字段名2, ……) SELECT (字段名1, 字段名2, ……) FROM 另外的表名;字符串类型的字段值必须用单引号括起来, 例如: ’GOOD DAY’如果字段值里包含单引号’ 需要进行字符串转换, 我们把它替换成两个单引号‘‘...
1. 价格MySql:廉价(部分免费):当前,MySQL採用双重授权(DualLicensed),他们是GPL和MySQLAB制定的商业许可协议。假设你在一个遵循GPL的自由(开源)项目中使用MySQL,那么你能够遵循GPL协议免费使用MySQL。否则,你须要购买MySQLAB制定的那个商业许可协议。Windows $200,Unix或Linux自行安装免费,.Unix或Linux第三方安装$200。Sql Server:适中. SQL 2008 标准版:[1CPU 无限用户 R2 版本号] ¥31900 [R2 5用户] ¥5500 SQL 2...