在本章中,无涯教程将讨论Pl/SQL中的变量,变量不过是无涯教程程序可以操作的存储区域的名称。 变量声明 PL/SQL变量必须在声明部分或程序包中声明为全局变量,声明变量时,PL/SQL为变量的值分配内存,并且存储位置由变量名标识。 variable_name[CONSTANT]datatype[NOTNULL][:=|DEFAULTinitial_value] 其中,variable_name是PL/SQL中的有效标识符,datatype必须是有效的PL/SQL数据类型,一些有效的变量声明及其定义如下所示 salesnumber(10,2); piCONSTANTdoublepreci...

  raKFu9QULpEG   2023年12月23日   21   0   0 plsqlplsql

在本章中,无涯教程将讨论PL/SQL中的运算符,PL/SQL语言具有丰富的内置运算符,并提供以下类型的运算符 算术运算符 关系运算符 比较运算符 逻辑运算符 在这里,无涯教程将一一理解算术,关系,比较和逻辑运算符。 算术运算符 下表显示了PL/SQL支持的所有算术运算符。假设变量A=10,而变量B=5,则 运算符 描述 示例 + 相加 A+B=15 相减 A-B=5 相乘 AB=50 / 相除 A/B=2 幂 AB=100000 BEGIN dbms_output.put_line(10+5); dbms_output.put_line(105)...

  raKFu9QULpEG   2023年12月23日   28   0   0 plsqlplsql

PL/SQL中的字符串实际上是具有可选大小规格的字符序列,字符可以是数字,字母,空白,特殊字符或全部的组合。PL/SQL提供三种字符串 Fixed-lengthstrings           - 在此类字符串中,程序员在声明字符串时指定长度。 Variable-lengthstrings         - 在这样的字符串中,该字符串的最大长度被指定为32,767,...

  raKFu9QULpEG   2023年12月23日   17   0   0 plsqlplsql

在本章中,无涯教程将讨论PL/SQL中的数组,PL/SQL编程语言提供了一种称为VARRAY的数据结构,该结构可以存储相同类型固定大小的顺序集合。  所有varray均包含连续的内存位置,最低地址对应于第一个元素,最高地址对应于最后一个元素。 数组是集合类型数据的一部分,它代表可变大小的数组。无涯教程将在后面的"PL/SQL集合"中研究其他集合类型。 varray中的每个元素都有一个与之关联的索引,它还具有可以动态更改的最大大小。 创建Varray 使用CREATETYPE语句创建varray类型,您必须指定varray中存储的最大大小和元素类型。 在架构级别创建VARRAY...

  raKFu9QULpEG   2023年12月23日   24   0   0 plsqlplsql

在模式级别,存储过程是独立子程序,它是使用CREATEPROCEDURE或CREATEFUNCTION语句创建的,它存储在数据库中,可以使用DROPPROCEDURE或DROPFUNCTION语句删除。 PL/SQL子程序被称为PL/SQL块,可以使用一组参数来调用它们。PL/SQL提供两种子程序 Functions  这些函数返回单个值,主要用于计算和返回值。 Procedures这些存储过程不直接返回值,主要用于执行动作。 本章将介绍PL/SQL过程的重要方面。无涯教程将在下一章讨论PL/SQL函数。 存储过程 每个PL/SQL子程序都有一个名称,也可以有一个...

  raKFu9QULpEG   2023年12月23日   25   0   0 plsqlplsql

在本章中,无涯教程将讨论PL/SQL中的函数,函数与过程相同,只不过它返回一个值,因此,上一章的所有讨论也适用于函数。 创建函数 使用CREATEFUNCTION语句创建一个函数。CREATEORREPLACEPROCEDURE语句的简化语法如下 CREATE[ORREPLACE]FUNCTIONfunction_name [(parameter_name[IN|OUT|INOUT]type[,...])] RETURNreturn_datatype {IS|AS} BEGIN <function_body> END[function_name]; 以下示例说明了如何创建和调...

  raKFu9QULpEG   2023年12月23日   28   0   0 plsqlplsql

在本章中,无涯教程将讨论PL/SQL中的游标,Oracle创建一个内存区域,称为上下文区域,用于处理SQL语句,其中包含处理该语句所需的所有信息。 您可以命名游标,以便可以在程序中引用该游标以一次获取和处理SQL语句返回的行,游标有两种类型 Implicit隐式游标 Explicit显式游标 隐式游标 当执行SQL语句时,当没有隐式游标时,Oracle会自动创建隐式游标,程序员无法控制隐式游标及其中的信息。 每当发出DML语句(INSERT,UPDATE和DELETE)时,隐式游标都会与此语句关联,对于INSERT操作,光标保存需要插入的数据,对于UPDATE和DELETE操作,游标...

  raKFu9QULpEG   2023年12月23日   23   0   0 plsqlplsql

HashSet扩展AbstractSet并实现Set接口,它创建一个使用哈希表进行存储的集合,哈希表使用称为hashing的机制存储信息。 以下是HashSet类提供的构造函数的列表。 Sr.No. Constructor&Remark 1 HashSet()该构造函数构造一个默认的HashSet。 2 HashSet(Collectionc)此构造函数使用集合c的元素初始化哈希集。 3 HashSet(intcapacity)此构造函数将哈希集的容量初始化为给定的整数值容量。随着将元素添加到HashSet中,容量会自动增长。 4 HashSet(intca...

  raKFu9QULpEG   2023年12月19日   14   0   0 Javajava

HashMap类使用哈希表来实现Map接口。这使得基本操作(如get()和put())的执行时间即使对于大型集合也保持不变。 以下是HashMap类支持的构造函数的列表。 Sr.No. Constructor&Remark 1 HashMap()此构造函数构造一个默认的HashMap。 2 HashMap(Mapm)该构造函数通过使用给定Map对象m的元素来初始化哈希图。 3 HashMap(intcapacity)此构造函数将哈希Map的容量初始化为给定的整数值,容量。 4 HashMap(intcapacity,floatfillRatio)此构造函数使...

  raKFu9QULpEG   2023年12月19日   33   0   0 Javajava

TreeMap类通过使用树来实现Map接口。TreeMap提供了一种有效的方式来按排序顺序存储键/值对,并允许快速检索。 以下是TreeMap类支持的构造函数的列表。 Sr.No. Constructors&Remark 1 TreeMap()此构造函数构造一个空的树Map,将使用其键的自然顺序对其进行排序。 2 TreeMap(Comparatorcomp)此构造函数构造一个空的基于树的Map,该Map将使用Comparatorcomp进行排序。 3 TreeMap(Mapm)此构造函数使用m中的元素初始化树图,这些元素将使用键的自然顺序进行排序。 4 T...

  raKFu9QULpEG   2023年12月19日   69   0   0 Javajava

命令按钮是常规按钮的增强版本,它在左侧显示一个绿色箭头图标,后跟一个常规尺寸的标题,在主标题下,它可以显示另一个较小的标题,作为提示以提供更多信息。 这是命令按钮控件的消息映射列表 Message Mapentry 描述 BN_CLICKED ON_BN_CLICKED(<id>,<memberFxn>) 单击按钮时,框架将调用此函数。 BN_DISABLE ON_BN_DISABLE(<id>,<memberFxn>) 禁用按钮后,框架将调用此函数。 BN_DOUBLECLICKED ON_BN_DOUBLECLICKE...

  raKFu9QULpEG   2023年12月12日   27   0   0 mfcmfc

静态控件显示文本字符串,框,矩形,图标,光标,位图或增强型图元文件,它由CStatic类表示,它可用于标签,框或分离其他控件,静态控件通常不接受输入,也不提供输出。 这是CStatic类中的方法列表 Sr.No. Name&描述 1 Create创建Windowsstatic控件并将其附加到CStatic对象。 2 DrawItem重写以绘制所有者绘制的静态控件。 3 GetBitmap检索以前使用SetBitmap设置的位图的句柄。 4 GetCursor检索以前使用SetCursor设置的光标图像的句柄。 5 GetEnhMetaFile检索以前使用...

  raKFu9QULpEG   2023年12月12日   70   0   0 mfcmfc

列表框显示用户可以查看和选择的项目列表,例如文件名,列表框由CListBox类表示,在单选列表框中,用户只能选择一项,在多选列表框中,可以选择一系列项目,当用户选择一个项目时,该项目将突出显示,并且列表框会将通知消息发送到父窗口。 这是列表框的一些映射条目 Message Mapentry 描述 LBN_DBLCLK ON_LBN_DBLCLK(<id>,<memberFxn>) 双击列表项时,框架调用此函数。 LBN_KILLFOCUS ON_LBN_KILLFOCUS(<id>,<memberFxn>) 框架在失去输入焦点...

  raKFu9QULpEG   2023年12月12日   28   0   0 mfcmfc

组合框由与静态控件或编辑控件组合的列表框组成,控件的列表框部分可能始终显示,或者仅在用户选择控件旁边的下拉箭头时才下拉。 这是Combobox控件的消息映射列表 Message Mapentry 描述 CBN_DBLCLK ON_CBN_DBLCLK(<id>,<memberFxn>) 用户在组合框的列表框中双击一个字符串。 CBN_DROPDOWN ON_CBN_DROPDOWN(<id>,<memberFxn>) 组合框的列表框即将下拉(使其可见)。 CBN_EDITCHANGE ON_CBN_EDITCHANGE(&...

  raKFu9QULpEG   2023年12月12日   27   0   0 mfcmfc

单选按钮是一个控件,显示为一个圆框包围的点,实际上,单选按钮会伴随一个或多个其他出现并作为一个组工作的单选按钮。 这是单选按钮控件的消息映射列表 Message Mapentry 描述 BN_CLICKED ON_BN_CLICKED(<id>,<memberFxn>) 单击按钮时,框架调用此函数。 BN_DISABLE ON_BN_DISABLE(<id>,<memberFxn>) 当禁用按钮时,框架将调用此函数。 BN_DOUBLECLICKED ON_BN_DOUBLECLICKED(<id>,<m...

  raKFu9QULpEG   2023年12月12日   91   0   0 mfcmfc

复选框是Windows控件,允许用户将项目的值设置或更改为true或false。 让无涯教程创建一个新的基于MFC对话框的项目。 创建项目后,您将在设计器窗口中看到以下对话框。 步骤1删除TODO行,并拖动一个复选框和一个Edit控件,如以下快照所示。还将复选框的标题更改为"EnableControl"。 步骤2- 右键单击复选框,然后选择添加变量。 步骤3- 您可以在此对话框上选择其他选项。对于复选框,默认情况下选择CButton变量类型。 步骤4- 同样,默认情况下也选择控件ID。现在,无涯教程需要在“Category”组合框中选择“Box”,然后在...

  raKFu9QULpEG   2023年12月12日   35   0   0 mfcmfc

图像列表是相同大小图像的集合,每个图像都可以通过从零开始的索引来引用,图像列表用于有效管理大量图标或位图,图像列表由CImageList类表示。 让无涯教程使用以下设置创建一个新的MFC应用程序MFCImageListDemo。 步骤1将bmp文件作为资源添加到您的应用程序中。 步骤2在CMFCImageListDemoView类的头文件中,添加以下两个变量。 CImageListImageList; intnImage; 步骤3在CMFCImageListDemoView的构造函数中添加以下代码。 CMFCImageListDemoView::CMFCImageListDemoVie...

  raKFu9QULpEG   2023年12月12日   73   0   0 mfcmfc

编辑框是一个矩形子窗口,用户可以在其中输入文本,它由CEdit类表示。 通过创建一个新的基于MFC对话框的项目,让无涯教程进入一个简单的示例。 步骤1删除"Static Text"控件的标题,然后拖动一个按钮和一个"EditControl"。 步骤2- 添加用于编辑控件的控件变量m_editCtrl和用于静态文本控件的值变量m_strTextCtrl。 步骤3为按钮单击事件添加事件处理程序。 步骤4- 这是按钮单击事件的事件处理程序的实现。 voidCMFCEditDlg::OnBnClickedButton1(){ //TODO:Addyourcont...

  raKFu9QULpEG   2023年12月12日   25   0   0 mfcmfc

RichEdit控件是一个窗口,用户可以在其中输入和编辑文本,可以为文本分配字符和段落格式,并可以包含嵌入式OLE对象,它由CRichEditCtrl类表示。 步骤1删除TODO行,然后从工具箱中拖动一个RichEdit控件和三个按钮。 步骤2- 将这三个按钮的标题分别从粗体,斜体和下划线更改为IDC_BUTTON_BOLD,IDC_BUTTON_ITALIC和IDC_BUTTON_UNDERLINE。 步骤3- 将以下属性设置为True:Multiline,WantReturn,VerticalScroll。 步骤4为RichEditControl添加控制变量m_...

  raKFu9QULpEG   2023年12月12日   185   0   0 mfcmfc

组框是用于设置可见或编程控件组的静态控件,该控件是将其他控件组合在一起的矩形,通过在控件周围绘制边框并在左上角显示给定的文本来对控件进行分组,在下面的对话框中,"Group"框内部包含三个单选按钮。 参考链接 https://www.learnfk.com/mfc/mfc-group-box.html <!-本文包含:- <!--

  raKFu9QULpEG   2023年12月12日   103   0   0 mfcmfc
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~