
Oracle
小晖Allen
这个作者很懒,什么都没留下…
展开
-
ORACLE PL/SQL 中序列(sequence)的简易使用方法介绍 - [Oracle SQL]
ORACLE PL/SQL 中序列(sequence)的简易使用方法介绍 --文 iBadsequence在ORACLE中应用十分广泛,就是序列号的意思,会自动增加指定变数,如逐次增加1或者2或者其他.1.创建序列 Create Sequence你首先要有CREATE SEQUENCE或者C转载 2008-03-30 16:02:00 · 9835 阅读 · 3 评论 -
ORA-28000报错解决
这个报错提示是用户被锁,具体原因还不清楚,可能是解锁操作没成功执行,或者是有人操作失误造成的。解决方法如下:1. 进入sqlplus,以sys登入。2。执行sql语句 alter user xxxusername account unlock;执行完就好了。原创 2009-08-11 10:55:00 · 1033 阅读 · 0 评论 -
oracle10G 的ORA-12505问题解决方法
连接 jdbc Oracle10g 错误 ,JDBC代码无问题,服务也启动,连接字符串也是对的,但是在eclipse 下报错,错误信息如下:java.sql.SQLException: Listener refused the connection with the following error:ORA-12505, TNS:listener does not currently kno转载 2009-08-11 10:56:00 · 11265 阅读 · 1 评论 -
SQL删除一个表中所有记录命令
TRUNCATE TABLE删除表中的所有行,而不记录单个行删除操作。 语法TRUNCATE TABLE name参数name是要截断的表的名称或要删除其全部行的表的名称。注释TRUNCATE TABLE 在功能上与不带 WHERE 子句的 DELETE 语句相同:二者均删除表中的全部行。但 TRUNCATE TABLE 比 DELETE 速度快,且使用的系统和事务日原创 2008-12-21 14:17:00 · 20427 阅读 · 1 评论 -
PL/SQL一些常用的Function
CHARACTER:Function--------------------------------------------Resultconcat(Hello,World)--------------------------------------HelloWorldsubstr(HelloWorld,1,5)-----------------------翻译 2008-12-21 14:23:00 · 1023 阅读 · 0 评论 -
oracle中删除所有用户表外键的方法
CREATE OR REPLACE PACKAGE BODY AAA_DELETE_F is PROCEDURE MAINIS--检索用户DWP00001的所有外键 CURSOR getFkListIS SELECT T.table_name, T.constraint_name FROM USER_CONSTRAINTS T转载 2008-12-21 14:19:00 · 4339 阅读 · 0 评论 -
Oracle中hint方法
1. /*+ALL_ROWS*/表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化.例如:SELECT /*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO=SCOTT; 2. /*+FIRST_ROWS*/表明对语句块选择基于开销的优化方法,并获得最佳响应时间,使资源消耗最小化.例如:SELECT /转载 2008-11-07 21:25:00 · 836 阅读 · 0 评论 -
nvl函数对空值的处理
1.NVL函数从两个表达式返回一个非 null 值。语法NVL(eExpression1, eExpression2)参数eExpression1, eExpression2如果 eExpression1 的计算结果为 null 值,则 NVL( ) 返回 eExpression2。如果 eExpression1 的计算结果不是 null 值,则返回 eExpression1。eExpre原创 2008-10-11 01:48:00 · 2779 阅读 · 0 评论 -
Oracle常用函数
数学函数 1.绝对值 O:select abs(-1) value from dual 2.取整(大) O:select ceil(-1.001) value from dual 3.取整(小) O:select floor(-1.001) value from dual 4.取整(截取) O:select trunc(-1.002)转载 2008-10-14 19:05:00 · 693 阅读 · 0 评论 -
SQL语句中的优化提示Hints的总结
会话级:ALTER SESSION SET optimizer_goal= rule | first_rows | all_rows | choose ;修改会话级的优化提示。 Hints提示: - 提示将使语句强制执行基于成本的优化器(除了提示RULE外) - 在hints中使用表名的别名 - 确保表都被分析过了语法: /*+ HINT HINT ... */原创 2008-06-21 17:17:00 · 878 阅读 · 0 评论 -
sequence与会话有关--oracle一个比较烂的特性
如果刚刚打开一个会话 ,例如用PL/SQL developer打开一个command窗口执行一个SQL> create sequence seq_test_id start with 1;Sequence createdSQL> select seq_test_id.currval from dual;select seq_test_id.currval from原创 2008-09-08 21:45:00 · 701 阅读 · 0 评论 -
Oracle优化SQL执行效能的几点常识
我想大家都知道,优化数据库的执行效能是一个专门的技术,Oracle有这方面专门的图书,如Oracle Tunning Tec.本文只涉及了很少的一部分--优化SQL的一些小常识。1)不知大家是否喜欢使用‘NOT IN’这样的操作,如果是,那尽量使用(NOT) EXISTS 替代 例子: 语句1 SELECT dname, deptno FROM dept转载 2008-06-21 17:11:00 · 643 阅读 · 0 评论 -
Oracle 10g em无法登陆的问题
在windows 2003 /xp里装上oracle 10g后,访问Enterprise Manager Control:http://localhost:5500/em,输入机器帐户的用户名和密码后出现如下错误:RemoteOperationException: ERROR: Wrong password for user这个是因为所用的帐户没有“作为批处理作业登陆”的权限只要在原创 2008-05-26 23:31:00 · 2850 阅读 · 0 评论 -
start with connect by 小例
CREATE TABLE TBL_TEST( ID NUMBER, NAME VARCHAR2(100 BYTE), PID NUMBER DEFAULT 0); INSERT INTO TBL_TEST(ID,NAME,PID) VALUES(1,10,0);INSERT INTO TBL原创 2008-05-26 22:57:00 · 861 阅读 · 0 评论 -
em db control错误
进行em后,界面出来了,但报了一个错:java.lang.Exception: Exception in sending Request :: null很多功能不能用,提示重新登录.找到下面的文件10.2.0/db_1/sever_name_SID/sysman/config/emd.properties其中的agentTZRegion缺省是GMT,改为你所在的时区即可,例如:转载 2008-07-12 15:26:00 · 574 阅读 · 0 评论 -
PL/SQL常用函数
名称 类型 说明 NUMBER 数字型 能存放整数值和实数值,并且可以定义精度和取值范围 BINARY_INTEGER 数字型 可存储带符号整数,为整数计算优化性能 DEC转载 2009-06-09 14:56:00 · 2478 阅读 · 0 评论