小编Son*_*Boy的帖子

从Oracle表变量/数组中选择值?

继我的上一个问题(Oracle PL/SQL中的表变量?)之后......

一旦你有一个数组/表中的值,你如何让它们再次退出?最好使用select语句或类似的东西?

这是我到目前为止所得到的:

declare
    type array is table of number index by binary_integer;
    pidms array;
begin
    for i in    (
                select distinct sgbstdn_pidm
                from sgbstdn
                where sgbstdn_majr_code_1 = 'HS04'
                and sgbstdn_program_1 = 'HSCOMPH'
                )
    loop
        pidms(pidms.count+1) := i.sgbstdn_pidm;
    end loop;

    select *
    from pidms; --ORACLE DOESN'T LIKE THIS BIT!!!
end;
Run Code Online (Sandbox Code Playgroud)

我知道我可以使用dbms_output.putline()输出它们,但我希望得到一个像我从任何其他表中选择的结果集.

先谢谢,马特

oracle plsql

11
推荐指数
2
解决办法
12万
查看次数

C# - 如何将单个Excel工作表从一个工作簿复制到另一个工作簿?

我需要将工作表从一个工作簿复制到另一个工作簿,我有点卡住了.前提是我有一个"主"工作簿,用于存储大量报告的模板,然后我需要创建特定工作表的空白副本并将其添加到新工作簿中.

这是我到目前为止:

private void CreateNewWorkbook(Tables table)
{
    Excel.Application app = null;
    Excel.Workbook book = null;
    Excel.Worksheet sheet = null;

    try
    {
        string startPath = System.IO.Path.GetDirectoryName(System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName);
        string filePath = System.IO.Path.Combine(startPath, "sal1011forms.xls");
        Microsoft.Win32.SaveFileDialog sfd = new Microsoft.Win32.SaveFileDialog();

        app = new Excel.Application();
        book = app.Workbooks.Open(filePath);
        sheet = (Excel.Worksheet)book.Worksheets.get_Item((int)table + 1);

        sfd.AddExtension = true;
        sfd.FileName = table.ToString() + ".xls";
        sfd.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);

        if (sfd.ShowDialog() == true)
        {
            sheet.SaveAs(sfd.FileName);
        }
    }
    finally
    {
        if (book != null)
        {
            book.Close();
        }
        if (app != null)
        { …
Run Code Online (Sandbox Code Playgroud)

c# excel interop

10
推荐指数
3
解决办法
5万
查看次数

WPF - FlowDocument的自动行号?

我刚刚开始我当前项目的合同生成例程,其中一个要求是合同中的每一行都必须编号.该数字应位于左边距,并使用垂直规则将编号与文档内容的其余部分分开.

我很确定我可以使用FixedDocument解决这个问题,但它不会很有趣.反正我是否可以使用FlowDocument来做到这一点?

c# wpf flowdocument fixeddocument

10
推荐指数
1
解决办法
2674
查看次数

Oracle PL/SQL中的表变量?

我最近开始担任开发人员的新职位,我在PL/SQL方面遇到了一些麻烦.我已经使用了MS SQL多年,但我发现PL/SQL有点棘手.

在MS SQL中编写函数和存储过程时,我常常做的一件事就是将reoccuring结果集放入表变量中,这样我就不必在整个过程中重新查询它们.

像这样的东西:

declare @badPeople table(recordPointer int)
insert into @badPeople
select BP_Record_Pointer
from People
where BP_Bad = 1
Run Code Online (Sandbox Code Playgroud)

我正在寻找在PL/SQL中做类似的事情,但我不太清楚如何开始.任何想法,如果这是可能的?

oracle plsql

9
推荐指数
2
解决办法
5万
查看次数

WPF - 如何从ListView中清除选择?

这似乎应该是相当简单的东西,但我似乎无法让它工作.

我想以编程方式清除ListView中当前所选项目的选择.

我已经尝试将SelectedValue设置为null,将SelectedItem设置为null,将SelectedIndex设置为-1,甚至尝试调用UnselectAll方法.在每种情况下,SelectedItems.Count仍等于一......

有任何想法吗?

.net wpf listview

9
推荐指数
1
解决办法
1万
查看次数

使用LINQ从一个集合中查找不在另一个集合中的所有密钥?

我试图找到一个字典中不在另一个字典中的所有键.显然,我可以使用嵌套循环来做到这一点,但我现在正在尝试学习LINQ,我想知道是否可以使用它来完成这项任务?

这是我到目前为止所拥有的:

Dictionary<string, List<string>> DBtables = this.CollectTableListings();
var generic = from Dictionary<string,List<string>> tab
              in DBtables
              where !_tables.ContainsKey(???)
              select tab;
Run Code Online (Sandbox Code Playgroud)

任何想法应该代替问号(或者可能代替整个where子句)?

.net c# linq

8
推荐指数
1
解决办法
4577
查看次数

WPF - 在内存中获取UIElement的大小?

有没有办法获得一个UIElement存在于内存中并且尚未呈现的大小?

我目前有一个例程,它创建一个Gridfrom a DataTable然后将Grid添加到一个FixedDocument.我需要知道它的大小,Grid因为我想根据需要自动从肖像切换到横向; 甚至改变FontSize网格.

size wpf wpf-controls uielement

7
推荐指数
1
解决办法
6699
查看次数

识别两个表之间差异的最快方法?

我需要针对事务存档表检查实时表,我不确定这样做的最快方法...

例如,假设我的live table由以下列组成:

  • 术语
  • CRN
  • 费用
  • 等级代码

我的存档表将具有相同的列,但也有一个存档日期,因此我可以看到实时表在给定日期具有的值.

现在......我将如何编写查询以确保实时表的值与存档表中的最新条目相同?

PS我更喜欢在SQL中处理这个问题,但如果速度更快,PL/SQL也是一个选择.

sql oracle performance plsql

6
推荐指数
1
解决办法
4万
查看次数

WPF - FlowDocument - 拉伸表到整个宽度?

我有一个DataTable包含任意数量的列和行,我试图打印出来.到目前为止,我所拥有的最好的运气是将数据放入表中,然后将表添加到FlowDocument中.

到现在为止还挺好.我现在遇到的问题是表只"想要"占据文档宽度的大约一半.我已经为FlowDocument的PageWidth和ColumnWidth属性设置了适当的值,但Table似乎不想拉伸来填充分配的空间?

wpf sizing width flowdocument

6
推荐指数
2
解决办法
1万
查看次数

IIS Web Farm的防弹会话

大家下午好.

我们目前正在从一个Web服务器跳转到两个,为了向我们的用户提供无缝故障转移,我们需要对会话做一些事情.

目前,我们正在研究三种不同的方法.

  1. 使用状态服务器
  2. 利用SQL服务器
  3. 把一切都扔进隐藏的田野里

我个人希望看到第一个选项到位,因为我们没有第二个选项的专用数据库,第三个选项似乎是一个混乱的黑客.

我目前面临的问题是我的经理对状态服务器提供的单点故障不满意(我们的SQL服务器被复制,所以没有麻烦).

有没有什么可以做复制状态服务器或其他一些?

asp.net iis state

5
推荐指数
1
解决办法
1943
查看次数