Oracle
西门吹菊
让我一生喂你话梅
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Oracle 将多行多列结果集转成单行单列结果集
本章节内容如题.话不多说直接上图现要将oralce中图1结果集,转成图2所示结果集. 图1 图2.图1 sql: select channel_id,count(1) from sms_send group by channel_id;多行多列转单行单列,别想着一口气完成,分步慢慢来第一步:将多列转成单列----------使用 || '-' ||sql:...原创 2019-03-01 16:25:35 · 1663 阅读 · 0 评论 -
oracle insert into clob字段报错oracle ORA-01704: string literal too long
一.背景最近开发一个彩信客户端,往oracle数据库表插入彩信做测试时报错了,语句出错了---oracle ORA-01704: string literal too long语句如下:insert intoMms_Task_Info(TASK_ID,SUBJECT,MOBILES,SEND_MSG,SYS_TIME,RESEND_TIMES,user_id,user_Organi...原创 2019-06-21 16:15:58 · 5793 阅读 · 2 评论 -
Oracle的PL/SQL----------------基础
本篇文章起,将会陆续介绍我在实际开发中经常使用到的Oracle的PL/SQL、游标、视图、存储过程以及触发器。其中会涉及一些概念性内容,要多多理解,切勿死记硬背。好了让咱们从PL/SQL开始吧,它是游标等的基础,篇幅较长。一、认识PL/SQL结构化查询语言(Structured Query Language,SQL)是用来访问和操作关系型数据库的一种标准通用语言,它属于第四代语言(4...原创 2019-07-02 09:41:04 · 840 阅读 · 0 评论 -
Oracle视图(View)----------------数据库中虚拟的表
一、什么是视图 1、认识视图根据官方的文档可以这么理解视图:它是一个基于一个表或多个表的逻辑表,视图本身不包含任何数据。通俗来说,可以把视图看成是虚拟的表,只是一个查询语句的结果,它的数据最终是从表中获取的,这些表通常称为源表或基表。当基表的数据发生变化时,视图里的数据同样发生变化。通常视图的数据源有下面三种情况:单一表的子集 多表操作的结果集 ...原创 2019-07-04 14:17:12 · 2272 阅读 · 0 评论 -
Oracle存储过程(Procedure)--------------提高程序执行的效率
一、什么是存储过程所谓存储过程,就是一段存储在数据库中实现某种功能的程序,其中包含一条或多条SQL语句,但是它的定义方式和PL/SQL中的块、包等有所区别。存储过程可以通俗地理解为存储在数据库服务器中的封装了一段或多段SQL语句的PL/SQL代码块。在数据库中有一些系统默认的存储过程,可以直接通过存储过程的名称进行调用。另外,存储过程还可以在其他编程语言中调用,例如:Java,C#,VB等。...原创 2019-07-05 09:28:49 · 4463 阅读 · 0 评论 -
Oracle触发器(Trigger)-------------保证数据的正确性
一、什么是触发器前面已经介绍过存储过程,触发器和存储过程比较类似,它由PL/SQL编写并存储在数据库中,它可以调用存储过程,但触发器本身的调用和存储过程调用却是不一样的。存储过程由用户、应用程序、触发器或其他过程调用。但触发器只能由数据库的特定事件来触发,所谓的特定事件主要包括如下几种类型的事件。1)用户在指定的表或视图中做DML操作,主要包括如下几种:■ INSERT操作,在特定的表或...原创 2019-07-05 13:56:02 · 3186 阅读 · 0 评论 -
Oracle游标(Cursor)------------------数据的缓存区
一、游标的概念光从字面上理解可以将游标(Cursor)形象地看成一个变动的光标。它实际上是一个指针,它在一段Oracle存放数据查询结果集或数据操作结果集的内存中,这个指针可以指向结果集中的任何一条记录。说到这很多小伙伴就会联想到编程语言里的数组,确实像极了,So很多知识是互通的。二、游标的分类Oracle中游标分为静态游标和REF游标,本文不对REF游标做介绍,感兴趣的小伙伴可...原创 2019-07-01 17:57:26 · 13956 阅读 · 1 评论
分享