首页 \ 问答 \ 求高手帮忙,oracle查出的值为null,怎么赋初始值?

求高手帮忙,oracle查出的值为null,怎么赋初始值?

因为在p_mc2等于‘半年度’的时候SQL语句查出的是b=null,没查出来就会报错,我是给v_gckh赋了个初始值,但是直接没跳入v_gckhdf的赋值就直接跳到结尾。 部分代码如下: v_gckh := 0; ……    if  p_mc2 = '半年度' then         select b into v_gckh from (         select ITEM_日期, ITEM_部门名称,sum(ITEM_预扣分数) b from (         SELECT ITEM_日期, ITEM_部门名称,ITEM_预扣分数 FROM tlk_牵头预警 where ITEM_部门名称 = v_name and ITEM_日期         in (p_mc1||'-'||'01',p_mc1||'-'||'02',p_mc1||'-'||'03',p_mc1||'-'||'04',p_mc1||'-'||'05',p_mc1||'-'||'06')         UNION ALL         SELECT ITEM_日期, ITEM_部门名称,ITEM_预扣分数 FROM tlk_配合预警 where ITEM_部门名称 = v_name and ITEM_日期         in (p_mc1||'-'||'01',p_mc1||'-'||'02',p_mc1||'-'||'03',p_mc1||'-'||'04',p_mc1||'-'||'05',p_mc1||'-'||'06'))         group by ITEM_部门名称 ,item_日期);           if v_gckh is null then               v_gckhdf := 0;           else               v_gckhdf := v_gckh;           end if; ……
更新时间:2022-05-18 21:05

最满意答案

形象的说,我们平时用的这些软件可操作的、可见的就是对象,如按钮、文本框等,面向对象就是直接针对他们写一种方法{ 程序} 的驱动形式。非专业解释

其他回答

其实吧。。。。面向对象和面向过程是相对立的两个话题,,可以这样子理解,,,

你想做一件事情,假设可以有a、b,c三种方法,面向过程就是你几乎就是用a方法,,,

而面向对象呢,,,就是不管你用什么方法,,实现最后的功能就行,,,,

希望你能理解。。

相关问答

更多
  • 面向对象的程序设计方法的出现和广泛应用是计算机软件技术发展中的一个重大变革和 飞越。它能够更好地适应当今软件开发在规模、复杂性、可靠性和质量、效率上的种种需求, 因而被越来越多地推广和使用,其方法本身也在这诸多实践的检验和磨练中日趋成熟、标准化 和体系化,逐渐成为目前公认的主流程序设计方法。本章将针对面向对象程序设计的一些基本 概念和基本方法做一简单介绍,使读者对它的体系、原则、基本思想和特点有一定的了解。 从 20 世纪 60 年代末开始,随着计算机软件系统规模的扩大和复杂性的增加,导致软件 的开销也惊人 ...
  • Java面向对象概述 (如今的程序领域,大家都在说,面向对象OOP,但是真正能理解面向对象的含义的程序员却很少,究竟什么是对象,怎样面向对象) 一.面向对象: 1.何谓对象:在面向对象程序设计中,我们将问题空间中的元素以及他们在方案空间中的的表示物称作对象(object) Alan Kay总结了smalltalk中对象的5大基本特征: 所有的东西都是对象。 程序是一大堆对象的集合,他们通过消息传递,各个对象之间知道要做些什么。 每个对象都分配有自己的存储空间,可容纳其他对象。 每个对象都有一个类型。 同一类 ...
  • 面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。 面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。 例如五子棋,面向过程的设计思路就是首先分析问题的步骤:1、开始游戏,2、黑子先走,3、绘制画面,4、判断输赢,5、轮到白子,6、绘制画面,7、判断输赢,8、返回步骤2,9、输出最后结果。把上面每个步骤用分别的函数来实现,问题就解决了。 而面向对象的设计则是从另外的思路来解 ...
  • Java面向对象?[2022-12-05]

    面相对象的三大特性: 1、封装:该隐藏的隐藏,该公开的公开。一般来说对象的属性应该隐藏,方法应该公开 的,还应有访问属性的方法。好处在于可以对属性的访问进行很好的控制。”private”私有的、别人不可用的, 对应的是公共的“public”。如果方法也要隐藏,就只能隐藏方法的实现,不能隐藏方法的声明,方法实现隐藏的好处在于:不会很大程度上影响到方法的架构。Eg: //测试封装 public class TestEncapsulation{ public static void main(String[] a ...
  • 人类解决问题的方法就是分而治之。所以,不管是面向对象还是面向过程,本质上都是对问题进行分解。 区别是面向过程把问题分解为一系列的步骤,这些步骤再分解,直到你能很容易实现为止,相当于算法分解。而面向对象则把问题分解为一系列相互协作的对象,这些对象再分解。系统中的每个对象都代表与问题相关或者与实现相关的实体,那些与问题相关的对象是问题的组成部分,而与实现相关的对象是具体实现所使用的辅助实体,与问题本身无直接联系。系统中所有对象的相互协作和配合实现了整个系统的功能。系统中所有的对象和他们之间的关系构成了系统的组成 ...
  • 书上的一些定义你应该看过了吧。刚在网上看到两个例子,感觉很贴切,贴上来给你看看,应该很好理解了。 例子1: 说明:下面的”你”不特指某人 不具人身攻击 你自己和日常生活接触到的都是对象啊 你的长相”继承”了 你老爸,老妈的一些性状 但你也有自己区别他们的特征啊 大家都知道你是人都知道你具有人所必有的器官 你自己可以使用这些器官的功能 其他人没通过你的允许那就不能使用啊 你器官功能是否正常 你不说一般人是不知道的 你”封装”了它们啊 你还可以去美容什么的或学点什么技术(比方说你可以学习防卫 当有输入--有人侵 ...
  • 早期的编程语言如FORTRAN、C基本上都是面向过程的语言,其编程的主要思路专注于算法的实现。例如下面是一个面向过程的求正整数最大值的程序: int maxSoFar=0,price=1; //最大值maxSoFar的初始值为0,price是输入的值 while(price>0){ //循环输入price的值 if (price>maxSoFar) //输入的值price大于最大值maxSoFar maxSoFar=price; //则maxSoFar的值为price的值 String input=Jopt ...
  • 面向对象方法是一种基于对象模型的程序设计方法,包括面向对象分析、面向对象设计、面向对象编程,是目前应用范围最广的设计方法。其中对象模型包括六个要素:封装、抽象、模块化、层次结构、类型、并发发、持久。与传统的结构化设计方法不同的是面向对象强调一组自动化的代理(对象),而不是强调过程的顺序。当今有三种主要设计方法:1.面向对象设计 2.结构化设计 3.数据驱动设计。每种方法都是针对某类问题,没有一种方法是万能的。现在面向对象设计方法在世界各地都已广范使用,但现在我们有许多人连面向对象基本概念都搞不清楚,却能用J ...
  • JS 面向对象[2022-08-15]

    为了能够清楚的解释这一切,我先从对象讲起。从其他面向对象语言(如Java)而来的人可能认为在JS里的对象也是由类来实例化出来的,并且是由属性和方法组成的。 实际上在JS里并不是如你所想(我开始是这么想的)那样,对象或直接称为object,实际上只是一些映射对的集合,像Map,字典等概念。JS里有大概7种类型(加上Symbol),数字、字符串、null、undefined、布尔、Symbol、对象。除对象以外的其他类型属于原始类型,就是说它们比较单纯,包含的东西比较少,基本上就是字面量所表示的那些(像C语言中 ...
  • 面向对象的编程[2024-01-18]

    我用自己的话这样讲吧: 1.面向对象主要体现在自定义类上,这是与面向过程编程有着最大区别的地方(面向过程是用函数封装一个操作,C语言的特点); 2.一个类就是一个用户定义类型,我们直接使用的int ,float等等其实也都是一个类,只是它们是现成的,不用我们自定义罢了。 自定义类A的方法: class A{ //数据成员和成员函数; }; 3.至于对象,也就是类的一个实例,比如,以上面的类A为例,创建一个对象object(或者实例)的方法如下: A object; 或者直接在类的定义中这么写: class ...

相关文章

更多

最新问答

更多
  • 获取MVC 4使用的DisplayMode后缀(Get the DisplayMode Suffix being used by MVC 4)
  • 如何通过引用返回对象?(How is returning an object by reference possible?)
  • 矩阵如何存储在内存中?(How are matrices stored in memory?)
  • 每个请求的Java新会话?(Java New Session For Each Request?)
  • css:浮动div中重叠的标题h1(css: overlapping headlines h1 in floated divs)
  • 无论图像如何,Caffe预测同一类(Caffe predicts same class regardless of image)
  • xcode语法颜色编码解释?(xcode syntax color coding explained?)
  • 在Access 2010 Runtime中使用Office 2000校对工具(Use Office 2000 proofing tools in Access 2010 Runtime)
  • 从单独的Web主机将图像传输到服务器上(Getting images onto server from separate web host)
  • 从旧版本复制文件并保留它们(旧/新版本)(Copy a file from old revision and keep both of them (old / new revision))
  • 西安哪有PLC可控制编程的培训
  • 在Entity Framework中选择基类(Select base class in Entity Framework)
  • 在Android中出现错误“数据集和渲染器应该不为null,并且应该具有相同数量的系列”(Error “Dataset and renderer should be not null and should have the same number of series” in Android)
  • 电脑二级VF有什么用
  • Datamapper Ruby如何添加Hook方法(Datamapper Ruby How to add Hook Method)
  • 金华英语角.
  • 手机软件如何制作
  • 用于Android webview中图像保存的上下文菜单(Context Menu for Image Saving in an Android webview)
  • 注意:未定义的偏移量:PHP(Notice: Undefined offset: PHP)
  • 如何读R中的大数据集[复制](How to read large dataset in R [duplicate])
  • Unity 5 Heighmap与地形宽度/地形长度的分辨率关系?(Unity 5 Heighmap Resolution relationship to terrain width / terrain length?)
  • 如何通知PipedOutputStream线程写入最后一个字节的PipedInputStream线程?(How to notify PipedInputStream thread that PipedOutputStream thread has written last byte?)
  • python的访问器方法有哪些
  • DeviceNetworkInformation:哪个是哪个?(DeviceNetworkInformation: Which is which?)
  • 在Ruby中对组合进行排序(Sorting a combination in Ruby)
  • 网站开发的流程?
  • 使用Zend Framework 2中的JOIN sql检索数据(Retrieve data using JOIN sql in Zend Framework 2)
  • 条带格式类型格式模式编号无法正常工作(Stripes format type format pattern number not working properly)
  • 透明度错误IE11(Transparency bug IE11)
  • linux的基本操作命令。。。