
数据库
diquren
这个作者很懒,什么都没留下…
展开
-
oracle rownum order by 分页
对于rownum来说它是oracle系统顺序分配为从查询返回的行的编号,返回的第一行分配的是1,第二行是2,依此类推,这个伪字段可以用于限制查询返回的总行数,而且rownum不能以任何表的名称作为前缀。 举例说明:例如表:student(学生)表,表结构为:ID char(6) --学号name VARCHAR2(10) --姓名 create table s转载 2009-03-11 00:34:00 · 2008 阅读 · 0 评论 -
更改oracle字符集 error: ora-12712 解决方法
sqlplus /nologconn /as sysdbashutdown immediate;startup mount;ALTER SESSION SET SQL_TRACE=TRUE;ALTER SYSTEM ENABLE RESTRICTED SESSION;ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;ALTER SYSTEM转载 2016-11-02 16:20:59 · 9582 阅读 · 0 评论 -
ORACLE-Kill 杀死正在执行的Oracle存储过程和死锁语句
1、找到正在执行的存储过程的 sid ,serial# select b.sid,b.SERIAL#,a.OBJECT, 'alter system kill session ' || '''' || b.sid || ',' ||b.SERIAL# || ''';' kill_command from SYS.V_$ACCESS a转载 2016-07-29 13:03:43 · 13832 阅读 · 0 评论 -
ORA-01552非系统表空间不能使用系统回滚段处理
ORA-01552非系统表空间不能使用系统回滚段处理 ORA-01552: cannot use system rollback segment for...错误解决故障现象: 今天本要做数据库的不完全恢复,但是在准备环境的时候需要创建几张表做为恢复用的基表。在创建表的时候 就报了如下一段错误:13:56:03 SQL> create table wwl转载 2016-07-14 17:56:45 · 1829 阅读 · 0 评论 -
非正常关机,oracle启动报错,要打开数据库则必须使用 RESETLOGS 或 NORESETLOGS 选项
c>sqlplus "sys/redhat as sysdba"SQL>shutdownSQL> startupORA-01589: 要打开数据库则必须使用 RESETLOGS 或 NORESETLOGS 选项SQL> alter database open ORA-01589: 要打开数据库则必须使用 RESETLOGS 或转载 2016-07-14 17:32:38 · 4834 阅读 · 0 评论 -
Oracle定义DES加密解密及MD5加密函数示例
1)DES加密函数create or replace functionencrypt_des(p_text varchar2, p_key varchar2) return varchar2 isv_text varchar2(4000);v_enc varchar2(4000);raw_input RAW(128) ;key_input RAW(128) ;decrypted转载 2016-04-13 16:17:32 · 4579 阅读 · 0 评论 -
[Oracle整理]Oracle之数组
Oracle数组一般可以分为固定数组和可变数组集合:是具有相同定义的元素的聚合。Oracle有两种类型的集合:可变长数组(VARRAY):可以有任意数量的元素,但必须预先定义限制值。嵌套表:视为表中之表,可以有任意数量的元素,不需要预先定义限制值。在PL/SQL中是没有数组(Array)概念的。但是如果程序员想用Array的话,就得变通一下,用TYPE 和Table of转载 2015-11-18 15:44:34 · 822 阅读 · 0 评论 -
6.2 Oracle数据库为什么变慢了?
6.2 Oracle数据库为什么变慢了?张亚宁硬件环境: SUN250服务器,1G CPU , 512M Ram , 18G SCSI硬盘系统环境: SUN Solaris 2.7服务环境: Oracle 8.1.6周五我发现Oracle数据库在执行程序时的响应特别慢,整个数据库服务所在的SUN Solaris 2.7系统也是这样,无论运行什么程序都比往常慢转载 2015-02-05 19:46:19 · 1335 阅读 · 0 评论 -
insert /*+ APPEND */
insert /*+ APPEND */转载 2014-11-08 11:23:15 · 644 阅读 · 0 评论 -
drop user error ORA-00604 ORA-01418
EvironmentProject: ZenniDate: 2013-05-18OS: Centos LinuxOracle Version: Oracle Database 11g Release 11.2.0.1.0 - Production Key Wordsdrop user ORA-00604 ORA-01418Sympto转载 2014-11-04 16:17:27 · 1307 阅读 · 0 评论 -
Oracle 11g 修改字符集 为 ZHS16GBK
方法一:sqlplus “用户/密码 as sysdba” sqlplus “sys/sys as sysdba” 方法二:sqlplus/nologSQL> conn /as sysdba SQL> shutdown immediate; SQL> startup mount SQL> ALTER SYSTEM ENABLE RESTRICTED SESSION;转载 2014-11-03 10:29:44 · 772 阅读 · 0 评论 -
oracle导出导入
开始->运行->输入“cmd”->输入exp user/password@IP地址:1521/数据库实例 file=文件所在目录(如:exp user/password@192.168.141.40:1521/orcl file=E:\work\dmp\person.dmp)原创 2014-06-24 16:06:28 · 730 阅读 · 0 评论 -
Oracle CASE WHEN 用法介绍
1. CASE WHEN 表达式有两种形式--简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END --Case搜索函数 CASEWHEN sex = '1' THEN '男' WHEN sex = '2' THEN '女' ELSE '其他' END转载 2013-12-10 17:20:27 · 598 阅读 · 0 评论 -
多表关联的update语句
MSSql的多表关联的update语句 例如A表 存在一下字段:AID A1 A2 A3 A4B表中存在字段:BID B1 B2 B3 B4如果实现用B表的所有字段更新A表中相应的字段,在MS SQL Server里面可以写成:update Aset A1=B.B1,A2=B.B2,A3=B.B3,A4=B.B4from A,Bwhere A.AID=B.BID ORACLE UPD转载 2009-03-11 16:29:00 · 1673 阅读 · 0 评论 -
sqlserver、mysql、oracle分页
SQL server分页:select top pageSize * from products where productID not in(select top (pageindex-1)*pageSize productId from products order by ProductID asc) order by ProductID asc MySql分页:select原创 2009-03-11 00:49:00 · 657 阅读 · 0 评论 -
PowerDesigner 导数据结构
1.PowerDesigner15连接Oracle数据库并导出Oracle的表结构http://wenku.baidu.com/link?url=WHmpwA7vQBnBEI_TyttQTYhdiEWr0u8TosnGZwo22E0CN5WTgOXcoWLsasSzCq84HMryxitAl6VOqjDUEyCirDZDr-RakkakOagKjcpU6pq2、更新表结构原创 2017-03-02 15:46:40 · 1073 阅读 · 0 评论