Oracle
itsoft2006
技术80,性格80,运气80
展开
-
oracle 日期函数
oracle日期时间的加减法加法 select sysdate,add_months(sysdate,12) from dual; --加1年select sysdate,add_months(sysdate,1) from dual; --加1月select sysdate,to_char(sysdate+7,yyyy-mm-dd HH24:MI:SS) fr原创 2006-02-09 14:49:00 · 1623 阅读 · 0 评论 -
Oracle 数据类型
在Oracle数据库中,每个关系表都由许多列组成。给每一列指派特定的数据类型来定义将在这个列中存储得数据类型。1、CHAR最多可以以固定长度的格式存储2000个字符或字节。默认指定为以字符形式进行存储,这个数据类型是固定长度的,并且当位数不够时,需要在其右边添加空格来补满。例如:CREATE TABLE test(name char(20))2、VARCHAR和VA转载 2006-02-09 14:55:00 · 1754 阅读 · 0 评论 -
Oracle 数据库 系统使用经验六则
---- 1.having 子句的用法 ---- having 子句对 group by 子句所确定的行组进行控制,having 子句条件中只允许涉及常量,聚组函数或group by 子句中的列. ---- 2.外部联接"+"的用法 ---- 外部联接"+"按其在"="的左边或右边分左联接和右联接.若不带"+"运算符的表中的一个行不直接匹配于带"+"预算符的表中的任何行,则前者的行与后者中的一个空转载 2006-02-09 14:52:00 · 1035 阅读 · 0 评论 -
trigger如何实现级联更新
这个问题在采用fk constraint的数据库中比较常见,当对父表进行更新时,我们希望能级联更新子表,oracle并没有提供update cascade的功能,所以这个功能我们自己编码来实现。 通常当使用after each row trigger来实现单条记录的级联更新,但是after each row trigger会在多条记录级联更新时产生错误的结果。 我们来创建2张表转载 2006-02-09 14:10:00 · 1643 阅读 · 0 评论 -
Oracle 9i轻松取得建表和索引的DDL语句
我们都知道在9i之前,要想获得建表和索引的语句是一件很麻烦的事。我们通常的做法都是通过export with rows=no来得到,但它的输出因为格式的问题并不能直接拿来用。而另一种方法就是写复杂的脚本来查询数据字典,但这对于一稍微复杂的对象,如IOT和嵌套表等,还是无法查到。 从数据字典中获得DDL语句是经常要用的,特别是在系统升级/重建的时候。在Oracle 9i中,我们可以直接通过执行db转载 2006-02-09 14:48:00 · 1010 阅读 · 0 评论 -
oracle数据库开发的一些经验积累
1、不安装Oracle客户连接Oracle 8的方法 请将以下文件拷贝到运行文件所在目录 一、ODBC动态库 :ctl3d32.dll msvcrt40.dll odbc16gt.dll odbc32.dll odbc32gt.dll odbccp32.dll odbccr32.dll odbcint.dll 二、建立EXTRA子目录,将MSVCRT.DLL文件拷贝到该子目录下EXTRA/MSVC转载 2006-02-09 14:51:00 · 1638 阅读 · 0 评论 -
Oracle日期函数dayadd/datediff/datepart
函数一:CREATEORREPLACEFUNCTION dayadd(p_Componentvarchar2, p_Number number, p_Date date)RETURNDATEIS /*原创 2010-12-02 14:36:00 · 8262 阅读 · 1 评论 -
SQL查询语句精华使用简要
一、 简单查询 简单的Transact-SQL查询只包括选择列表、FROM子句和WHERE子句。它们分别说明所查询列、查询的表或视图、以及搜索条件等。 例如,下面的语句查询testtable表中姓名为"张三"的nickname字段和email字段。 SELECT nickname,email FROM testtable WHERE name=张三 (一) 选择列表原创 2007-03-30 13:16:00 · 1230 阅读 · 0 评论 -
Oracle 访问数据库字段和表名有大小写区分吗?
是有区分的早先一直是在库中建在库中用,结果这次用pd9生成时忘了把一个属性关闭了,居然每次都要在数据库的表前指名“表空间"."表名"的形式而且必须加引号,必须记录大小写,否则就告诉我说没有视图,郁闷至死 于是查了相关网页,答案是有区分的,但是要在建表的时候强制区分,既所说的建表时用双引号。否则oracle默认的没有区分,建表你用小写,没关系,oracle自动转成大写,再调用时用大小写都可以。原创 2006-06-22 11:55:00 · 6817 阅读 · 1 评论 -
ORACLE常用傻瓜问题1000问
ORACLE常用傻瓜问题1000问1. Oracle安装完成后的初始口令? internal/oracle sys/change_on_install system/manager scott/tiger sysman/oem_temp 2. ORACLE9IAS WEB CACHE的初始默认用户和密码? administrator/administrator 3.转载 2006-06-22 11:43:00 · 1392 阅读 · 0 评论 -
ORACLE常用命令
一、ORACLE的启动和关闭1、在单机环境下要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下su - oraclea、启动ORACLE系统oracle>svrmgrlSVRMGR>connect internalSVRMGR>startupSVRMGR>quitb、关闭ORACLE系统oracle>svrmgrlSVRMGR>connect internalSVRMGR>shut原创 2006-02-09 14:45:00 · 964 阅读 · 0 评论 -
实现千万级数据的分页显示
名称:spAll_DeleteNoneUnique 输入:要查询的表名和字段列表 输出: 调用: 说明:实现千万级数据的分页显示!--可以在5秒内获取1448万条记录里的第1200页的100条记录 作者:铁拳 邮件: 网站:http://www.wellknow.net 更新:20040610 支持:http://bbs.wellknow.net 版权:转述时请注明来源:用思维创造未来的Wellk转载 2007-05-31 10:56:00 · 817 阅读 · 0 评论