2014-06-25 BaoXinjian一、摘要在PLSQL开发时,有时候会遇到对表的误删除,其实遇到这种情况不需要紧张,如果问题较大,请DBA帮忙,如果只是小问题,只需自己处理,利用flashback闪回操作即可,可将表进行恢复在删除表时,系统一般都是表放入回收站中,并没有完全进行删除,因此,只...
分类:
数据库 时间:
2014-06-26 20:10:09
阅读次数:
299
2014-06-25 BaoXinjian一、摘要SQL TRACE是Oracle提供的用于进行SQL跟踪的手段,是强有力的辅助诊断工具。在日常的数据库问题诊断和解决中,SQL TRACE是非常常用的方法。一般,一次跟踪可以分为以下几步:1、界定需要跟踪的目标范围,并使用适当的命令启用所需跟踪。2、...
分类:
数据库 时间:
2014-06-26 18:14:21
阅读次数:
408
ORA-00937: 非单组分组函数错误
select count(*), t.user_name
from sys_user t, sys_department a, sys_dep_type d
where t.dep_id = a.dep_id
and a.dep_id = d.dep_id
and t.recd_is_del = 0
group by t.u...
分类:
其他好文 时间:
2014-06-26 08:07:37
阅读次数:
231
原文:03. 行列转换写法小结行列转换,通常有2种方法,一是CASE WHEN/UNION;一是PIVOT/UNPIVOT。对于行值或列数不固定的情况,需要用动态SQL。一. 行转列--drop table RowToColcreate table RowToCol(ID int,Code varc...
分类:
其他好文 时间:
2014-06-25 23:47:41
阅读次数:
308
作为Java的初学者,不知道其他的初学者有没有和我一样的感受:用Java开发需要配置这么复杂的环境,太难了!第一次配置时,一团混乱,Oracle监听服务打不开了,PLSql连接不上Oracle了,等着这些都解决了,又听说还要配置Tomcat,一查,配置Tomcat之前还需要配置JDK,于是,就好像抓住了一个绳子一样,这个绳上的蚂蚱就炸锅啦!不过好在,现在基本上完成了对Java开发环境的基本设置,所...
分类:
编程语言 时间:
2014-06-24 19:55:40
阅读次数:
357
在对oracle数据库进行管理或者在开发活动中常常会使用PLSQLDeveloper工具来管理我们的数据库,当然,要让我们在PLSQLDeveloper上的操作在远程数据库系统中生效,我们首先需要安装oracle的客户端。准备:1,OracleDatabaseInstantClienthttp://www.oracle.com/technetwork/datab..
分类:
数据库 时间:
2014-06-24 16:47:48
阅读次数:
396
1.知识点:可以对照下面的录屏进行阅读
SQL> --1. 错误地删除了记录
SQL> --2. 错误地删除了表
SQL> --3. 查询历史记录
SQL> --4. 如何撤销一个已经提交的事务
SQL>
SQL> --闪回的类型
SQL> --1. 闪回表:将表回退到过去的一个时间上
SQL> --2. 闪回删除:Oracle回收站
SQL> --3. 闪回版本查询:所有历史记录
SQL...
分类:
数据库 时间:
2014-06-22 20:47:39
阅读次数:
187
1.知识点
--第一个存储过程
/*
打印Hello World
create [or replace] PROCEDURE 过程名(参数列表)
AS
PLSQL子程序体;
调用存储过程:
1. exec sayHelloWorld();
2. begin
sayHelloWorld();
sayHelloWorld();
end;
/
...
分类:
数据库 时间:
2014-06-22 16:33:52
阅读次数:
354
ORA-00913错误
描述:PL/SQL: ORA-00913: too many values
目标:编写一个可以循环插入数据的脚本
操作过程:
SQL> desc tcustmer
Name Null? Type
----------------- -------- -------------------------...
分类:
数据库 时间:
2014-06-21 21:40:02
阅读次数:
326
SQL Server 允许用字符串来动态构造 T-SQL 代码的一个批处理,接着再执行这个批处理。这种功能称为动态SQL (dynamic SQL)。SQL Server提供了两种执行动态 SQL 的方法:使用 EXEC(EXECUTE 的缩写)命令和sp_executesql 存储过程。动态SQL...
分类:
数据库 时间:
2014-06-21 16:16:17
阅读次数:
227