随笔分类 -  oracle&sql

摘要:在Oracle中使用null,''(空字符串),'_'(空格)时,有没有遇到问题?产生疑惑? 1、NULL和''(空字符串)是一个意思 注:为了便于区分空字符串和空格,下面的示例均以'_'代表空格。 举个例子: 以上SQL执行成功后,执行select来检查: 注意:由于''(空字符串)默认被转换成了 阅读全文
posted @ 2019-07-11 20:35 阿玛尼迪迪 阅读(10940) 评论(0) 推荐(1) 编辑
摘要:一、数据库:Oracle数据库 二、sql文件内容: 三、使用sqlplus执行sql脚本,运行时会不断显示行号,显示不了结果输出,如下图所示: 四、解决方法:在sql脚本的最后用'/'符号结尾。 五、再次执行sql脚本,显示创建成功。 六、总结: 原因:sqlplus中没有遇到结束的标识,一直停留 阅读全文
posted @ 2019-06-18 20:05 阿玛尼迪迪 阅读(2869) 评论(0) 推荐(0) 编辑
摘要:Oracle中一般将自增sequence重置为初始1时,都是删除再重建,这种方式有很多弊端,依赖它的函数和存储过程将失效,需要重新编译。不过还有种巧妙的方式,不用删除,利用步长参数,先查出sequence的nextval,记住,把递增改为负的这个值(反过来走),然后再改回来。 假设需要修改的序列名: 阅读全文
posted @ 2019-06-18 13:42 阿玛尼迪迪 阅读(532) 评论(0) 推荐(0) 编辑
摘要:简介 1、说明 1)索引是数据库对象之一,用于加快数据的检索,类似于书籍的目录。在数据库中索引可以减少数据库程序查询结果时需要读取的数据量,类似于在书籍中我们利用目录可以不用翻阅整本书即可找到想要的信息。 2)索引是建立在表上的可选对象;索引的关键在于通过一组排序后的索引键来取代默认的全表扫描检索方 阅读全文
posted @ 2019-04-23 21:50 阿玛尼迪迪 阅读(263) 评论(0) 推荐(0) 编辑
摘要:(1)DELETE语句执行删除的过程是每次从表中删除一行,并且同时将该行的删除操作作为事务记录在日志中保存以便进行回滚操作。 TRUNCATE TABLE 则一次性地从表中删除所有的数据并不把单独的删除操作记录记入日志保存,删除行是不能恢复的。并且在删除的过程中不会激活与表有关的删除触发器。执行速度 阅读全文
posted @ 2017-11-10 16:18 阿玛尼迪迪 阅读(249) 评论(0) 推荐(0) 编辑
摘要:1、锁表发生在insert、update、delete中 2、锁表的原理是:数据库使用独占式封锁机制,当执行上面的语句时,对表进行锁住,直到发生commit提交或者rollback回滚退出数据库用户。 3、锁表的原因: 1)A程序执行了对tableA的insert,并还未commit时,B程序也对t 阅读全文
posted @ 2017-11-09 17:12 阿玛尼迪迪 阅读(844) 评论(0) 推荐(0) 编辑
摘要:转自:http://felixgzf.blog.51cto.com/4108324/1144483 阅读全文
posted @ 2017-08-31 21:16 阿玛尼迪迪 阅读(247) 评论(0) 推荐(0) 编辑
摘要:Oracle调用接口(Oracle Call Interface,简称OCI)提供了一组可对Oracle数据库进行存取的接口子例程(函数),通过在第三代程序设计语言(如C语言)中进行调用可达到存取Oracle数据库的目的。 1、Oracle客户端 因为需要使用ocilib来操作部署在其他电脑上的数据 阅读全文
posted @ 2017-08-30 14:22 阿玛尼迪迪 阅读(2816) 评论(0) 推荐(0) 编辑
摘要:1、基本结构 2、SELECT INTO STATEMENT 将select查询的结果存入到变量中,可以同时将多个列(字段)存储到多个变量中,必须有一条记录,否则抛出异常(如果没有记录,抛出NO_DATA_FOUND) 例子: 3、IF判断 4、while循环 5、变量赋值 6、用for in使用c 阅读全文
posted @ 2017-08-18 21:48 阿玛尼迪迪 阅读(1883) 评论(0) 推荐(0) 编辑
摘要:SQL UNION 操作符 UNION 操作符用于合并两个或多个 SELECT 语句的结果集。 请注意,UNION内部的SELECT语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条SELECT语句中的列的顺序必须相同。 SQL UNION 语法 注释:默认地,UNION 操作符选取不 阅读全文
posted @ 2017-08-03 22:45 阿玛尼迪迪 阅读(4818) 评论(0) 推荐(0) 编辑
摘要:由于工作需要,刚开始接触oracle数据库,完全小白,下载的时候看到有database和client两种类型可供下载,一时不知如何是好,于是网上询问得知其中区别,在此记录一下自己的无知。 “database 是数据库,你安装到本机上,可以在本机上创建数据库。client是客户端,你只能通过clien 阅读全文
posted @ 2017-07-20 23:29 阿玛尼迪迪 阅读(4833) 评论(0) 推荐(0) 编辑
摘要:一、Oracle 下载 注意Oracle分成两个文件,下载完后,将两个文件解压到同一目录下即可。 路径名称中,最好不要出现中文,也不要出现空格等不规则字符。 二、Oracle安装 1. 解压缩文件,将两个压缩包一起选择, 鼠标右击 -> 解压文件 如图 2.两者解压到相同的路径中,如图: 3.到相应 阅读全文
posted @ 2017-07-20 23:22 阿玛尼迪迪 阅读(309) 评论(0) 推荐(0) 编辑

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