随笔分类 -  ORACLE

摘要:直接例子: 然后我们发现授权的表名Table1在列表中没有,用select * from Table1会提示表不存在,那是因为Table1是用system账户创建的,不属于User1。我们要查询数据需要这样: select * from system.Table1--访问表数据 每次都要在表前面加个 阅读全文
posted @ 2016-09-12 22:51 夏空 阅读(1021) 评论(0) 推荐(0)
摘要:结果如下图: 阅读全文
posted @ 2016-06-13 17:54 夏空 阅读(1602) 评论(0) 推荐(0)
摘要:1 create proc proc_page( 2 @tableName varchar(50),--要进行分页的表名 3 @columnFilds varchar(500),--要查询的列,默认是*,查询所有的列 4 @whereStr varchar(500),--查询条件,不带where 关键字 5 @pKcol varchar(50),--主键列 6 @sortType i... 阅读全文
posted @ 2015-06-28 16:03 夏空 阅读(413) 评论(0) 推荐(0)
摘要:1、C#中:上取整——Math.Ceiling(Double),即返回大于或等于指定双精度浮点数的最大整数(也可称为取天板值); eg: Math.Ceiling(1.01)=2; Math.Ceiling(1.37)=2;下取整——Math.Floor(Double),即返回小于或... 阅读全文
posted @ 2015-02-28 19:54 夏空 阅读(482) 评论(0) 推荐(0)
摘要:今天遇到一种特殊情况的查询,在查询某表时,要通过判断其中一个字段的值再用其他字段作为条件查询,比如有3个字段 columnA,columnBm,columnC,columnA的值由两个——分别是0和1,如果是0,那么我的where条件就是columnB=***,如果是1,where条件则是colum... 阅读全文
posted @ 2015-02-11 19:04 夏空 阅读(7385) 评论(0) 推荐(0)
摘要:转自:http://www.cnblogs.com/ajian/archive/2009/03/25/1421063.htmlTO_DATE格式(以时间:2007-11-02 13:45:25为例) Year: yy two digits 两位年 显示值:07 yyy three digits 三位... 阅读全文
posted @ 2015-02-11 08:55 夏空 阅读(332) 评论(0) 推荐(0)
摘要:Oracle 中的序列我们一般用来生成流水号,所以需要进行重置(如每天凌晨重置一次),我们虽然可以通过重新编译的方式重置序列,可是这种方法会有弊端,比如导致与该序列相关的存储过程或函数失效等等,需要重新编译;于是就需要一种不编译也可以重置序列的方法——这种方式,不用删除,利用步长参数,先查出sequ... 阅读全文
posted @ 2015-01-07 10:47 夏空 阅读(19072) 评论(1) 推荐(0)
摘要:Oracle JOB的建立,定时执行任务 begin sys.dbms_job.submit(job => :job, what => 'proc_test;', next_date => trunc(sysdate)+11/24, interval => 'trunc(next_day(sysda... 阅读全文
posted @ 2015-01-07 10:42 夏空 阅读(146) 评论(0) 推荐(0)
摘要:1.leftjoin(左联接)返回包括左表中的所有记录和右表中联结字段相等的记录2.rightjoin(右联接)返回包括右表中的所有记录和左表中联结字段相等的记录3.innerjoin(等值连接)只返回两个表中联结字段相等的行举例如下:--------------------------------... 阅读全文
posted @ 2014-12-11 16:27 夏空 阅读(251) 评论(0) 推荐(0)
摘要:前言这个章节主要想说的是Oracle的体系结构,这个也是理论强些。还有一些比较理论的知识点(比如表空间啊),就暂时先不写了,下一章节开始进入Oracle的操作阶段,比如表的查询啊、插入以及重点是和SQL 2005的一些区别和Oracle中特有的命令。希望大家继续捧场。Oracle体系结构分类我们应该... 阅读全文
posted @ 2014-11-15 09:56 夏空 阅读(303) 评论(0) 推荐(0)
摘要:我们可以利用PLSQL工具中的替换功能进行sql语句的输入,具体做法如下:工具---首选项---用户界面---编辑器1.然后点击“edit”按钮;2.、在文本框中输入你想要替换的字符,等号见面是新字符,后面是原字符,再点击“save”按钮;3.最后点击“保存”按钮,OK,试试输入吧,比如 sf 空格... 阅读全文
posted @ 2014-08-05 11:30 夏空 阅读(930) 评论(0) 推荐(1)
摘要:SQL>CREATEDATABASELINKmydblink2CONNECTTOtestIDENTIFIEDBYtest1233USING'(DESCRIPTION=4(ADDRESS_LIST=5(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.210)(PORT=15... 阅读全文
posted @ 2014-07-17 17:52 夏空 阅读(214) 评论(0) 推荐(0)
摘要:首先注意空(null)值,空值加任何值都是空值,空值乘任何值也都是空值,依此类推。1.NVL函数NVL函数的格式如下:NVL(expr1,expr2)含义是:如果oracle第一个参数为空那么显示第二个参数的值,如果第一个参数的值不为空,则显示第一个参数本来的值。eg:select NVL(null... 阅读全文
posted @ 2014-07-07 10:51 夏空 阅读(518) 评论(0) 推荐(0)
摘要:在进行SQL语句编写时,我们经常会遇到这样的问题:当存在记录时,就更新(Update),不存在数据时,就插入(Insert),oracle为我们提供了一种解决方法——Merge into ,具体语法如下:MERGEINTOtable_namealias1USING(table|view|sub_qu... 阅读全文
posted @ 2014-07-03 16:10 夏空 阅读(211) 评论(0) 推荐(0)