问题列表 - 第21142页

将%rowtype与连接和重复列一起使用

给定(忽略缺少主键,外键等 - 这不是表设计,只是一个例子):

Order:
----------
ID NUMBER;
VENDOR NUMBER;
PART NUMBER;

Parts:
------------
ID NUMBER;
VENDOR NUMBER;
DESCRIPTION VARCHAR2(1000 CHAR);


cursor c1 is select * from order o left join parts p on o.part = p.id;
c_row c1%rowtype;
Run Code Online (Sandbox Code Playgroud)

如何区分将在联接中的两个VENDOR列?

我不认为我可以做c_row.value,因为那会是模棱两可的,我不认为像c_row.p.vendor这样的东西有效.

如何引用两个值列的特定实例?

oracle plsql join oracle10g

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

Textmate片段格式化字符串(正则表达式?)

我正在尝试创建一个可以改变它的textmate片段:

HELLO WORLD<br />
SAY ANYTHING
Run Code Online (Sandbox Code Playgroud)

对此:

hello world say anything
Run Code Online (Sandbox Code Playgroud)

有帮助吗?

regex textmate pcre

3
推荐指数
1
解决办法
962
查看次数

无法在功能保护中使用函数调用

我是Erlang的新手,正在尝试编写一个有界缓冲问题程序.它几乎可以工作,除了确保生产者不会过早地覆盖未使用的数据.为了解决这个问题,我决定尝试在我的buffer()函数上设置保护程序,这样我就可以在缓冲区已满时使用一个没有接收的版本,在缓冲区为空时使用一个没有发送的版本,并且正常其余时间的版本.

我的问题是,无接收器版本的保护要求我知道代表缓冲区的数组的大小,这需要调用array:size/1.显然,Erlang不允许在警卫中进行函数调用,这会阻止它工作.有没有办法解决这个问题而不改变我的缓冲区actor的函数声明?

%% buffer: array num num
%% A process that holds the shared buffer for the producers and consumers
buffer(Buf, NextWrite, NextRead) when NextWrite == NextRead ->
    io:format(" * ~w, ~w, ~w~n", [array:to_list(Buf), NextRead, NextWrite]),
    receive
        {enqueue, Reply_Pid, Num} ->
            io:format("~w: > ~w~n", [Reply_Pid, Num]),
            buffer(array:set(NextWrite rem array:size(Buf), Num, Buf), NextWrite + 1, NextRead);
        finish ->
            io:format("finished printing~n")
    end;
buffer(Buf, NextWrite, NextRead) when (NextWrite - NextRead) == array:size(Buf) ->
    io:format(" * ~w, ~w, ~w~n", [array:to_list(Buf), NextRead, NextWrite]), …
Run Code Online (Sandbox Code Playgroud)

erlang

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

什么是Unicode,UTF-8,UTF-16?

什么是Unicode的基础以及为什么需要UTF-8或UTF-16?我在Google上研究了这个并在这里搜索过,但我不清楚.

在VSS进行文件比较时,有时会有消息说这两个文件有不同的UTF.为什么会这样呢?

请简单解释一下.

unicode encoding utf-8 utf-16

368
推荐指数
8
解决办法
28万
查看次数

分层正则表达式

构建匹配分层数据的单个正则表达式是否可行/实用?

例如:

<h1>Action</h1>
  <h2>Title1</h2><div>data1</div>
  <h2>Title2</h2><div>data2</div>
<h1>Adventure</h1>
  <h2>Title3</h2><div>data3</div>
Run Code Online (Sandbox Code Playgroud)

我想最终得到比赛.

"Action", "Title1", "data1"
"Action", "Title2", "data2"
"Adventure", "Title3", "data3"
Run Code Online (Sandbox Code Playgroud)

我认为这需要知道这里有一个层次结构,如果我编码模式来捕获H1,它只匹配该层次结构的第一个条目.如果我不为H1编码那么我就无法捕获它.想知道我是否有任何特殊的技巧来解决这个问题.

这是一个.NET项目.

regex hierarchy hierarchical

3
推荐指数
1
解决办法
1466
查看次数

创建.NET Windows服务安装程序的最佳方法是什么?

我刚刚创建了一个简单的.NET Windows服务.我的用户应该从我的网站下载并安装在他们的计算机上.所以,从各种论坛帖子(包括这个网站)我知道为了做到这一点,我需要一个安装程序.或者我可以给他们服务文件并指导如何安装它.我开始创建一个安装项目,并能够编译我自己的.msi安装程序.但有一位用户抱怨他现在无法卸载它.我对它进行了研究,发现.msi格式存在一些问题,主要与它在GAC中计算引用的方式有关.不过,很容易帮他修理电脑.从我与用户的对话中我知道,训练他们使用sc.exe或installutil.exe几乎是不可能的.我还在http://installer.codeeffects.com上找到了一个服务,它可以在没有任何代码的情况下为我的服务构建安装程序,但我不确定我的安装程序是否应该是msi或exe.所以,显然我在这里完全混乱:)请帮助伙计们,任何一般或详细的建议将受到高度赞赏.

.net installer windows-installer windows-services

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

WPF TreeView - 如何滚动如此扩展的分支是可见的

当我在树视图中展开项目以便滚动时,会出现滚动条.但是,它不会向下滚动新扩展的项目分支 - 它们会被控件的底部裁剪掉.因此,当我继续在树的底部扩展项目时,我必须手动向下滚动以查看新的子项.有人建议如何让它自动滚动显示新扩展的项目?

wpf treeview scroll

23
推荐指数
3
解决办法
2万
查看次数

android导入导出数据库

那里.我正在尝试在我的应用程序中实现一个功能,将当前数据库复制到SD卡.是否有任何教程或代码片段来实现这一目标.我已经看过这个网站,http://mgmblog.com/2009/02/06/export-an-android-sqlite-db-to-an-xml-file-on-the-sd-card/. ..但我无法使用此方法导入数据.

database sqlite import android export

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

PHP GraphViz文档

有没有人使用graphviz-php,如果有的话,他们知道我在哪里可以找到有关其用法/类结构等的文档?

请注意,这是graphviz-php而不是pear(image_graphviz).

谢谢

php graphviz

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

如何从Moose获得结构化异常?

考虑这个简单的类:

package Foo;
use Moose;
has foo => ( is => 'rw', isa => 'Int' );
Run Code Online (Sandbox Code Playgroud)

然后这段代码:

use Try::Tiny;
use Foo;
my $f = try {
    Foo->new( foo => 'Not an Int' );
}
catch {
    warn $_;
};
Run Code Online (Sandbox Code Playgroud)

代码消失了一个关于类型约束失败的很好的大错误消息.

我希望能够提取失败的属性(foo),原因是什么(失败的类型约束)以及传递的值是什么(Not an Int)而不必解析错误字符串来获取信息.

像这样的东西:

catch {
    if( $_->isa( 'MooseX::Exception::TypeConstraint' ) ) {
         my $attrib = $_->attribute;
         my $type   = $_->type;
         my $value  = $_->bad_value;

         warn "'$value' is an illegal value for '$attrib'.  It should be a …
Run Code Online (Sandbox Code Playgroud)

perl moose

12
推荐指数
1
解决办法
1927
查看次数