`
iehyou
  • 浏览: 135521 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

实现二维表

 
阅读更多
create or replace function getGoodsMsgForProtocol( str_in in varchar2,str_classId in varchar2)--分类字
   return varchar2
is
       str_list   varchar2(4000) default 'null';--连接后字符串
       str_int    number(2) default 0;
begin
       for x in ( select goods.goodsname,goods.specs from t_Goods goods
           where goods.id=str_in) loop
           str_list :=x.goodsname||'='||x.specs||'    ';
           str_int:=+1;
       end loop;
       if str_list='null' and str_int=0 then
       for x in ( select goodshistory.goodsname,goodshistory.specs from t_Goodshistory goodshistory
           where goodshistory.goodsid=str_in) loop
           str_list :=x.goodsname||'='||x.specs||'    ';
           str_int:=+1;
       end loop;
       end if;
       if str_list='null' and str_int=0 then
       for x in ( select ac.acname,ac.specs from t_accessory ac
           where ac.id=str_in) loop
           str_list :=x.acname||'='||x.specs||'    ';
           str_int:=+1;
       end loop;
       end if;
       if str_list='null' and str_int=0 then
       for x in ( select ach.acname,ach.specs from t_accessoryhistory ach
           where ach.id=str_in) loop
           str_list :=x.acname||'='||x.specs||'    ';
           str_int:=+1;
       end loop;
       end if;
       if str_list='null' and str_int=0 then
           for x in ( select gs.goodsclassname from t_goodsclass gs
             where gs.id=str_classId) loop
             str_list :=x.goodsclassname||'='||'    ';
             str_int:=+1;
             end loop;
       end if;
       return str_list;
end;       
分享到:
评论

相关推荐

    实现二维表头

    在描述中提到的“实现二维表头”,指的是在C#中利用DataGridView控件创建具有多级表头的表格。这通常在处理复杂数据时非常有用,例如需要分类或分组显示的数据。下面我们将深入探讨如何使用C#和DataGridView控件来...

    C#实现DataGridView二维表头与合计栏

    提供的文件中,"DataGridViewEh.dll"可能是一个扩展库,用于增强DataGridView的功能,比如提供更便捷的实现二维表头和合计栏的方法。"说明文档.doc"应包含关于如何使用这个库的详细说明,包括安装步骤、示例代码等。...

    DataGridView 控件扩展 实现二维表头

    DataGridView 控件不能实现二维表头,这里对该控件进行扩展,该代码主要部分来自网络,自己在里面进行了一些修改,增加了一些事件操作。 该资源包含两个小项目,一为控件扩展源码,另一个为示例源码,以便大家更容易...

    DataGridView二维表头

    **二、实现二维表头的步骤** 1. **创建DataGridView控件** 首先,在Windows Forms设计界面中添加一个`DataGridView`控件到表单上。 2. **设计表头** 在属性窗口中,找到`Columns`属性并展开。这是一个集合编辑器...

    C# datagridview二维表头

    要实现二维表头,我们可以利用`DataGridViewColumn.HeaderCell`属性和自定义绘图功能。以下步骤可以帮助你创建这种效果: 1. **创建主次标题列**:首先,为每级表头创建单独的`DataGridViewTextBoxColumn`或`...

    DataGridView二维表头与合并单元格

    实现DataGridView二维表头和合并单元格需要继承自DataGridView类,定义私有变量和属性,实现构造函数,设置列高度显示模式,实现合并单元格和二维表头等。 在实际开发中,我们可以根据需要自定义DataGridView控件,...

    DataGridView单元格合并和二维表头_datagridview_

    本教程将详细讲解如何实现`DataGridView`单元格的合并以及创建二维表头。 一、DataGridView单元格合并 在`DataGridView`中,单元格合并通常用于创建具有复杂布局的表格,比如合并相同值的行或列,或者创建跨多行的...

    DataGridView多层表头-二维表头

    要实现二维表头,我们需要自定义表头的显示方式。 1. **创建多层表头**:在C#中,我们可以利用`DataGridView`的列属性来模拟多层表头。具体来说,可以通过设置列的`HeaderText`属性来添加第一层表头,然后为子列...

    二维及多维链表及其算法实现

    ### 二维及多维链表及其算法实现 #### 摘要 本文通过对比线性链表和数组的特点,提出了二维或多维链表的概念,并详细阐述了其结构和相关算法。这种数据结构能够克服传统数组在内存分配上的局限性以及单链表在数据...

    doublelink.rar_二维 链表 C++_二维链表

    在C++中实现二维链表可以提供比二维数组更灵活的内存管理,尤其是在处理动态变化大小的矩阵时。这篇程序是作者用非递归算法编写的,旨在提供一个可自由使用的二维链表实现。 在C++中,链表通常由节点(node)组成,...

    winform 二维表头

    本文将详细讲解如何在Winform应用程序中实现二维表头,并自定义控件来满足这一需求。 二维表头通常指的是在数据表格中包含主表头和次级表头,主表头通常横跨表格顶部,而次级表头则可能位于列或行的开头,用于...

    DataGridView重绘合并单元格并实现二维表头

    这篇教程主要探讨了如何在`DataGridView`中实现单元格的重绘和二维表头,以提供更复杂的视图和数据组织方式。`WinForm`是.NET Framework下的一个窗口应用开发框架,`DataGridView`则是它的一部分,用于构建数据驱动...

    实现2-10标准二维表问题.cpp

    实现2-10标准二维表问题.cpp

    DataGridView单元格合并和二维表头

    实现二维表头通常需要自定义绘制表头,可以通过重写`DataGridView`的`OnPaint`方法,利用`Graphics`对象进行绘制,同时处理鼠标事件,使表头具有响应性和可点击性。 接下来,探讨单元格合并的功能。在`DataGridView...

    excel处理实例(二维表转一维表)

    - 利用`groupby()`或`pivot()`函数,可以实现二维表到一维表的转换。 - 使用`apply()`或`map()`函数,根据需求对数据进行处理,如提取特定列的信息。 - `melt()`函数是pandas中的“重塑”工具,可将宽格式数据...

    DataGridView单元格合并和DataGridView二维表头

    ### DataGridView二维表头 二维表头通常用于表示层次结构的数据,例如分类或分组的列标题。实现这个功能可以采用以下方法: 1. **多级表头栏**:创建多个`DataGridViewColumnHeaderCell`,每个代表一维的表头,...

    DataGridView单元格合并和二维表头.zip

    实现二维表头通常涉及以下步骤: 1. **自定义绘制表头**:由于.NET Framework的标准`DataGridView`控件不直接支持二维表头,所以需要重写`OnPaint`事件,自定义绘制第二级(或更多级)的表头。这包括计算每个表头的...

    Python项目-自动办公-44 excel处理实例(二维表转一维表).zip

    通过阅读和学习这个脚本,你可以更深入地理解如何运用Python进行Excel数据处理,以及如何实现二维表到一维表的转换。 此外,"部署说明.txt"可能包含了一些关于如何在不同环境中运行或部署这个Python项目的指南。这...

Global site tag (gtag.js) - Google Analytics