Oracle

oracle-游标总结

本篇文章最开始会介绍一些游标相关的定义,可以简单看下,看不懂也没有关系,下面会有实例来一一解释。 什么是游标在pl/sql块中执行selectupdatedeleteinsert语句的时候,oracle会在内存中为其分配上下文,即一个缓冲区。游标就是指向该区的一个指针,或是命名一个工作区,或是一种结构化数据类...
代码星球·2020-06-28

oracle-触发器

触发器的定义触发器定义就是当某个条件成立的时候,触发器里面定义的语句就会自动被执行,因此触发器不需要人为的去调用,也不能调用,并且触发器的触发条件其实是在你定义的时候就已经设定好了。触发器分类触发器分为两种1.语句级触发器:可以在某些语句执行前或执行后被触发2.行级触发器:在定义的触发的表中的行数据改变时就会被触发一次...
代码星球·2020-06-28

oracle-函数

函数的语法 createorreplacefunction函数名(参数1模式参数类型)return返回值类型as 变量1变量类型; 变量2变量类型;begin 函数体;end函数名; 模式的分类 in:为只读模式,在函数中,参数的值只能被引用,不能被改变;out:为只写模式,只能被赋值,不...
代码星球·2020-06-28

oracle存储过程创建-调试-调用-删除(二)

上一篇文章已经介绍了存储过程简单的创建,调用,调试和删除。这篇文章将会主要讨论一下存储过程中选择循环判断等的用法。 存储过程中变量的定义和赋值在存储过程里,我们除了可以使用参数,还可以定义一些变量来进行操作。第一种赋值方式::=1.定义的变量要写在as或is关键字后面,begin前面。2.定义的变量区别于参数...

oracle存储过程创建-调试-调用-删除(一)

存储过程(StoredProcedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中。用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象,任何一个设计良好的数据库应用程序都应该用到存储过程。优点:效率高,复用性强,安全性高存储过程的结构:oracl...

oracle 两个sql带有order by的使用union/union all的时候报错 'ORA-00933:sql命令未正确结束' 处理办法

错误语句:selectid,namefroms1orderbystimeunionallselectid,namefroms2orderbystime 报错原因:oracle搜索到orderby后认为整个select语句就该结束了但是后面还有unionall所以数据库无法解析,导致报错处理办法:witha1a...

oracle初学者需要掌握的基本sql操作

一:操作表 创建表   createtablet_user( idnumber(3,0),namevarchar(100),sexchar(2),birthdaydate);     查看表   desct_user; //(sh...

win10操作系统下oracle11g客户端/服务端的下载安装配置卸载总结

     注意:现在有两种安装的方式    1. oracle11g服务端(64位)+oracle客户端(32位)+plsql(32位)    2. oracle11g服务端(32位)+plsql(32位)   这里我选择的是第二种原因是:首先需要明确oracle的服务...

ora-01017 和oracle database link

DBlink,创建完了后总是报密码错误.我感到奇怪.明明密码是对的.怎么可能错误呢.SQL>createpublicdatabaselinkkk40connecttokhfxidentifiedbyxffsf3using'1004'SQL>select*from;select*fromORA-01017:i...

sql server 日期转换

一、时间函数 在使用存储过程,sql函数的时候,会遇到一些对时间的处理。比如时间的获取与加减。这里就用到了sql自带的时间函数。下面我列出这些函数,方便日后记忆,使用。--getdate获取当前时间selectgetdate()--dateadd原有时间加:2013-02-1713:20:16此时间加12个月...
代码星球·2020-06-27

sql server 日期

一、时间函数 在使用存储过程,sql函数的时候,会遇到一些对时间的处理。比如时间的获取与加减。这里就用到了sql自带的时间函数。下面我列出这些函数,方便日后记忆,使用。--getdate获取当前时间selectgetdate()--dateadd原有时间加:2013-02-1713:20:16此时间加12个月...
代码星球·2020-06-27

SQL Server 常用分页SQL

今天无聊和朋友讨论分页,发现网上好多都是错的。网上经常查到的那个TopNotin或者Max大部分都不实用,很多都忽略了Order和性能问题。为此上网查了查,顺带把2000和2012版本的也补上了。先说说网上常见SQL的错误或者说局限问题selecttop10*fromtable1whereidnotin(selectt...
代码星球·2020-06-27

SQLServer 的数据分页

假设现在有这样的一张表:CREATETABLEtest( idintprimarykeynotnullidentity, namesvarchar(20))然后向里面插入大约1000条数据,进行分页测试假设页数是10,现在要拿出第5页的内容,查询语句如下:--10代表分页的大小selecttop10...
代码星球·2020-06-27

SQL SERVER数据库备份时出现“操作系统错误5(拒绝访问)

一般备份文件选择的目录为磁盘根目录或备份所选分区未授予sqlserver用户读写权限时会出现此错误。解决办法就是给sqlserver用户授予权限:   选择要备份的文件夹,右键-->属性-->安全-->看下"组或用户"是否包涵Authenticated User...

关于sql server 代理(已禁用代理xp)解决办法

在sqlserver中执行一下代码sp_configure'showadvancedoptions',1;goreconfigurewithoverride;gosp_configure'agentxps',1;goreconfigurewithoverride;go 程序员的基础教程:菜鸟程序员...