随笔分类 -  DB/Oracle

摘要:在网上看到,有用,记录如下:这是Oracle的备份表结构和数据,因为实际工作对表进行大规模的数据改动都要讲数据进行备份,否则丢了数据那是很头疼的事情。--创建一份表结构create table BASE_GOODSPAYMENT_SETTING_BAK as select * from BASE_G... 阅读全文
posted @ 2015-08-29 08:42 春天又来了 阅读(778) 评论(0) 推荐(0) 编辑
摘要:相信很多在plsql developer调试oracle的朋友,经常会遇到在plsql developer执行的某一条SQL语句没有保存,那么我们在plsql developer下如何找到我们执行过的SQL语句呢,其实通过下列方法很容易实现。 首先打开plsql developer 工具,并新... 阅读全文
posted @ 2015-08-27 11:17 春天又来了 阅读(7033) 评论(0) 推荐(0) 编辑
摘要:背景:自己机子做oracle服务器,其他机子可以ping得通我的机子,但是jdbc就是连不上,后来用plsql连出现无监听程序....我昨天重新安装Oracle后,用PL/SQL Developer连接oracle时出现ORA-12541:TNS:无监听程序的错误,如下图: 在王鹏师兄的帮助下,发... 阅读全文
posted @ 2015-08-16 07:01 春天又来了 阅读(3925) 评论(0) 推荐(0) 编辑
摘要:加法 select sysdate,add_months(sysdate,12) from dual; --加1年 select sysdate,add_months(sysdate,1) from dual; --加1月 select sysdate,to_char(sysdate+7,'y... 阅读全文
posted @ 2015-05-11 10:34 春天又来了 阅读(753) 评论(0) 推荐(0) 编辑
摘要:发现Oracle支持正则表达式。先收藏。ORACLE中的支持正则表达式的函数主要有下面四个:1,REGEXP_LIKE :与LIKE的功能相似2,REGEXP_INSTR :与INSTR的功能相似3,REGEXP_SUBSTR :与SUBSTR的功能相似4,REGEXP_REPLACE :与REPL... 阅读全文
posted @ 2015-05-01 09:46 春天又来了 阅读(3449) 评论(0) 推荐(0) 编辑
摘要:Oracle分页的写法,比MSSQLSERVER还简单。 记录如下:select t.*, rownum r from (select su02, wi00, wi01, ... 阅读全文
posted @ 2015-04-16 13:48 春天又来了 阅读(470) 评论(0) 推荐(0) 编辑
摘要:使用flashback table能恢复误删数据。 flashback table CONTAINER_CONTENT to timestamp to_timestamp('2010-06-30 22:43:07', 'yyyy-mm-dd hh24:mi:ss'); select * fr... 阅读全文
posted @ 2015-02-28 13:41 春天又来了 阅读(352) 评论(0) 推荐(0) 编辑
摘要:Oracle中对数据对象和数据的管理,无疑都是使用PL/SQL Developer来进行管理,该工具也提供给我们很多方便、快捷的操作,使得我们不再为Oracle本身丑陋、难用的UI而抱怨。由于我们一般都是建建表、查查数据的操作居多,较少会考虑系统的整个Oracle的完整备份操作。但是在我们一些发... 阅读全文
posted @ 2015-01-12 13:14 春天又来了 阅读(209) 评论(0) 推荐(0) 编辑
摘要:在一个大型项目中,可能有很多模块,而每个模块又有自己的过程、函数等。而这些过程、函数默认是放在一起的(如在PL/SQL中,过程默认都是放在一起的,即Procedures中),这些非常不方便查询和维护。通过使用包就可以分类管理过程和函数。而且在包中还可以自定义自定义类型,从而在过程和函数中可以直接... 阅读全文
posted @ 2015-01-08 16:52 春天又来了 阅读(228) 评论(0) 推荐(0) 编辑
摘要:Oracle的游标比起SQLSERVER的游标,在写法上似乎更加灵活和方便些。 在PL/SQL中处理显示游标所必需的四个步骤: 1、声明游标;CURSOR cursor_name IS select_statement 2、为查询打开游标;OPEN cursor_name ... 阅读全文
posted @ 2015-01-08 13:30 春天又来了 阅读(165) 评论(0) 推荐(0) 编辑
摘要:在Oracle中,临时表分为会话级和事务级两种,会话级的临时表数据在整个会话都存在,直到结束会话结束;而事务级的临时表数据在事务结束后消失,即COMMIT/ROLLBACK或结束会话都会清除数据。--------------------------------------------------... 阅读全文
posted @ 2015-01-08 09:19 春天又来了 阅读(212) 评论(0) 推荐(0) 编辑
摘要:Oracle创建自增长要先写序列还要去写触发器,不像MSSQLSERVER那样方便。但也是麻烦,记录如下: Oracle中,可以为每张表的主键创建一个单独的序列,然后从这个序列中获取自动增加的标识符,把它赋值给主键。例如一下语句创建了一个名为customer_id_seq的序列,这个序列的起始... 阅读全文
posted @ 2015-01-07 09:44 春天又来了 阅读(3477) 评论(0) 推荐(0) 编辑
摘要:在表的更新操作中,在很多情况下需要在表达式中引用要更新的表以外的数据。像sql server提供了update的from 子句,可以将要更新的表与其它的数据源连接起来。虽然只能对一个表进行更新,但是通过将要更新的表与其它的数据源连接起来,就可以在update的表达式中引用要更新的表以外的其它数据... 阅读全文
posted @ 2014-11-28 09:35 春天又来了 阅读(318) 评论(0) 推荐(0) 编辑
摘要:更新数据库时间格式的显示格式的语句:(alter session set nls_date_format='YYYY-MM-dd'); to_date("要转换的字符串","转换的格式") 两个参数的格式必须匹配,否则会报错。即按照第二个参数的格式解释第一个参数。 to_char(日期,"转... 阅读全文
posted @ 2014-10-11 09:57 春天又来了 阅读(7573) 评论(0) 推荐(0) 编辑
摘要:这些都比较基础,还是重温一下。一、简单的查询语句1、查询表结构sql>desc dept; (使用PL/SQL Developer查询时,必需在命令窗口才能使用该语句)2、查询所有列sql>select * from dept;3、查询指定列sql>select ename,sal,job,dept... 阅读全文
posted @ 2014-09-04 07:03 春天又来了 阅读(348) 评论(0) 推荐(0) 编辑
摘要:一、表名和列的命名规则1、必须以字母开头。2、长度不能超过30字符。3、不能使用Oracle的保留字。4、只能使用如下字符 A-Z,a-z,0-9,$,#等。二、Oracle支持的数据类型1、字符型(1) char说明:定长,最大2000字符。例子:char(10),'小寒'前四个字符放'小寒',后... 阅读全文
posted @ 2014-09-02 11:31 春天又来了 阅读(331) 评论(0) 推荐(0) 编辑
摘要:1、工具---首选项---用户界面---编辑器----定制关键词 里面可以选择关键字是否大写2、美化代码段,点击菜单edit,然后pl/sql beautifer,快捷键:PL/SQL Developer美化器 ctrl+shift+f3、显示调出显示多查询窗口tools -> window lis... 阅读全文
posted @ 2014-08-02 09:52 春天又来了 阅读(240) 评论(0) 推荐(0) 编辑
摘要:首先装好Oracle企业版或者客户端精简版。之后要修改你的的tnsnames.ora文件,来增加数据库。我的ORACLE实例是ORACLE1,放在D:\oracle\ 目录下。我的IP地址是192.168.1.102修改如下:添加:DEMO =(DESCRIPTION = (ADDRESS = (P... 阅读全文
posted @ 2014-07-30 20:48 春天又来了 阅读(278) 评论(0) 推荐(0) 编辑
摘要:我们在对Oracle数据库进行操作时,有时会在查询完结果后想要对其中的某些数据进行操作,当我们点击编辑(一个锁标志)是,会提示我们上述问题中的错误:这些查询结果不可更新,请使用ROWI或者SELECT……FOR UPDATE获得可更新结果。按照错误提示的信息我们可以采用两种解决办法:解决办法1:在查... 阅读全文
posted @ 2014-07-30 20:23 春天又来了 阅读(915) 评论(0) 推荐(0) 编辑
摘要:这段时间晚上有时候去打打球,回家看看电视剧,日子一天天过……。学了点ORACLE存储过程基础,作一下备注,以便日后需查阅。创建无参存储过程create procedure p_myPro1 isbegin insert into dept(deptno,dname,loc) values(60... 阅读全文
posted @ 2014-07-27 08:37 春天又来了 阅读(2832) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示