- 博客(22)
- 收藏
- 关注
原创 Instr Function
学习是方法的问题,也是积累的过程。Instr FunctionIn Oracle/PLSQL, the instr function returns the location of a substring in a string.The syntax for the instr Oracle function is:instr( string1, string2, [ star
2006-06-17 11:53:00
841
原创 本日学习
学习是方法的问题,也是积累的过程。Instr FunctionIn Oracle/PLSQL, the instr function returns the location of a substring in a string.The syntax for the instr Oracle function is:instr( string1, string2, [ star
2006-06-17 11:53:00
678
原创 本日学习
学习是方法的问题,也是积累的过程。Instr FunctionIn Oracle/PLSQL, the instr function returns the location of a substring in a string.The syntax for the instr Oracle function is:instr( string1, string2, [ star
2006-06-17 11:53:00
707
原创 ORACLE之常用FAQ [转]
第一部分、SQL&PL/SQL [Q]怎么样查询特殊字符,如通配符%与_ [A]select * from table where name like A/_% escape / [Q]如何插入单引号到数据库表中 [A]可以用ASCII码处理,其它特殊字符如&也一样,如 insert into t values(i||chr(39)||m); -- chr(39)代表字符 或者用
2006-06-13 18:19:00
790
原创 数据库中主键的选择和使用
主键的选择:1.有意义的键和无意义的键: 有意义的键:例如身份证号。键值是唯一的,而由人来指定是不可靠的,有可能会出现重复,虽然数据库可以检测出来,但是在数据进入系统之前不会被发现。所以有意义的键是不可靠的。 无意义的键:本质是数据库构造的并不打算供人使用的一个随即数。对应小系统或稳定的情况,应优先考虑。2.简单键和组合键: 组合键:在一个表和另一个表上下文相关时更易于使用。比如:订
2006-04-01 22:45:00
933
原创 SQLServer和Oracle常用函数对比
数学函数 1.绝对值 S:select abs(-1) value O:select abs(-1) value from dual 2.取整(大) S:select ceiling(-1.001) value O:select ceil(-1.001) value from dual 3.取整(小) S:select floor(-1.001) valu
2006-04-01 22:43:00
580
原创 Oracle中正确利用Rownum来限制查询所返回的行数
含义解释: 1、rownum是oracle系统顺序分配为从查询返回的行的编号,返回的第一行分配的是1,第二行是2, 依此类推,这个伪字段可以用于限制查询返回的总行数。2、rownum不能以任何基表的名称作为前缀。 使用方法: 现有一个商品销售表sale,表结构为:month char(6) --月份sell number(10,2) --月销售金额create ta
2006-04-01 22:43:00
1186
原创 关于动态SQL的使用
内容摘要:在PL/SQL开发过程中,使用SQL,PL/SQL可以实现大部份的需求,但是在某些特殊的情况下,在PL/SQL中使用标准的SQL语句或DML语句不能实现自己的需求,比如需要动态建表或某个不确定的操作需要动态执行。这就需要使用动态SQL来实现。本文通过几个实例来详细的讲解动态SQL的使用。 本文适宜读者范围:Oracle初级,中级系统环境: OS:windows 2
2006-04-01 22:42:00
667
原创 Oracle数据库游标使用大全
Oracle数据库游标使用大全SQL是用于访问ORACLE数据库的语言,PL/SQL扩展和加强了SQL的功能,它同时引入了更强的程序逻辑。 PL/SQL支持DML命令和SQL的事务控制语句。DDL在PL/SQL中不被支持,这就意味作在PL/SQL程序块中不能创建表或其他任何对象。较好的PL/SQL程序设计是在PL/SQL块中使用象DBMS_SQL这样的内建包或执行EXECUTE IMMED
2006-04-01 22:38:00
782
原创 Oracle学习
1、case表达式 select country_name,region_id, case region_id when 1 then europe when 2 then america when 3 then asia else other end continent from countries where country_name like I%; 在9i中提供的cas
2006-04-01 22:36:00
1292
原创 MySql命令
use [LIKE wild];show tables;show databases;?/help;exit/quit;mysqladmin version;mysql mysqladmin version;net start mysql;mysqladmin variables;mysqladmin -h hostname --port=port_number variables;缺省的情
2006-04-01 21:47:00
729
原创 Oracle常用Script
1、查看当前所有对象 SQL> select * from tab; 2、建一个和a表结构一样的空表 SQL> create table b as select * from a where 1=2; SQL> create table b(b1,b2,b3) as select a1,a2,a3 from a where 1=2; 3、察看数据库的大小,和空间使用情况
2006-03-31 00:29:00
661
原创 Oracle 常用技巧和脚本
1. 如何查看ORACLE的隐含参数? ORACLE的显式参数,除了在INIT.ORA文件中定义的外,在svrmgrl中用"show parameter *",可以显示。但ORACLE还有一些参数是以“_”,开头的。如我们非常熟悉的“_offline_rollback_segments”等。 这些参数可在sys.x$ksppi表中查出。 语句:“select ksppinm from x$kspp
2006-03-31 00:27:00
785
原创 利用Oracle的Job Queue实现定时操作
1、确保Oracle的工作模式允许启动队列管理器(SNP进程) SVRMGRL> Alter System Enable Restricted Session; 或 SQL> Alter System Disenable Restricted Session; 2、确保Oracle已配置任务队列管理器的启动参数 initSID.ora中: job_queue_process=n(0);(0-3
2006-03-31 00:25:00
718
原创 ORACLE中日期和时间函数汇总
在oracle中处理日期大全 TO_DATE格式 Day: dd number 12 dy abbreviated fri day spelled out friday ddspth spelled out, ordinal twelfth Month: mm number 03 mon abbreviated mar month spelled out march Yea
2006-03-31 00:23:00
3159
原创 基本的sql
alter table jeseechen_testadd ( fmoney number(10) default 5 )alter table jeseechen_testadd constraint k primary key(fqq_num)checkunique 是非null字段唯一外键 就是非null值必须在父表中存在同样的值,否则就会出错.
2006-03-28 23:10:00
628
原创 Oracle数据类型2
在ORACLE8中定义了:标量(Scalar)、复合(COMPOSITE)、引用(REFERENCE)和LOB四种数据类型, 标量(Scalar) 标量类型与数据库的列所使用的类型相同,此外它还有一些扩展。 它又分为七个组:数字、字符、行、日期、行标识、布尔和可信。 数字, 它有三种基本类型:NUMBER、PLS_INTEGER和BINARY_INTENER。 NUMBER可以描述整数或实数,而P
2006-03-28 20:18:00
881
原创 Oracle数据类型
CHAR 固定长度字符域,最大长度可达2 000 个字节 NCHAR 多字节字符集的固定长度字符域,长度随字符集而定,最多为2 000个字符或2 000个字节 VARCHAR2 可变长度字符域,最大长度可达4 000 个字符 NVARCHAR2 多字节字符集的可变长度字符域,长度随字符集而定,最多为4 000个字符或4 000个字节 DATE 用于存
2006-03-28 20:17:00
1266
原创 简单的存储过程之二
存储过程的语法可以类似下面的进行书写CREATE OR REPLACE PROCEDURE FOR_QQ_ANALISE_BY_JESEECHEN(statis_date IN VARCHAR2) --传入参数AS today date; --申明的变量 i number(11); one_week_before date;BEGI
2006-03-28 20:11:00
800
原创 开始编写存储过程
一个oracle存储过程的示例:CREATE OR REPLACE PROCEDURE FOR_QQ_ANALISE_BY_JESEECHEN(statis_date IN VARCHAR2) AS today date; i number(11);BEGIN DBMS_OUTPUT.enable; DBMS_OUTPUT.PUT_LINE(statis_date
2006-03-28 19:59:00
761
原创 Oracle实用技巧
oracle的几个使用技巧 1.找出无用索引: DML 性能低下,其中最严重的原因之一是无用索引的存在。所有SQL的插入,更新和删除操作在它们需要在每一行数据被改变时修改大量索引的时候会变得更慢。许多Oracle 管理人员只要看见在一个SQL 查询的WHERE语句出现了一列的话就会为它分配索引。虽然这个方法能够让SQL运行得更快速,但是基于功能的Oracle 索引使得数据库管理人员有可能在数据
2006-03-28 19:54:00
845
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人