小编Sek*_*har的帖子

Oracle"(+)"运算符

我正在检查一些旧的SQL语句,以便记录它们并可能增强它们.

DBMS是Oracle

我不明白这样的陈述:

select ...
from a,b
where a.id=b.id(+)
Run Code Online (Sandbox Code Playgroud)

我对(+)操作员感到困惑,并且无法在任何论坛上得到它...(在引号内搜索+也不起作用).

无论如何,我使用了SQLDeveloper的"解释计划",我得到了一个输出说HASH JOIN, RIGHT OUTER,等等.

如果我(+)在查询结束时删除运算符会有什么不同吗?数据库是否必须满足某些条件((+)如有一些索引等)才可以使用?如果你能给我一个简单的理解,或者我能读到的一些好的链接,那将会非常有帮助.

谢谢!

sql oracle join outer-join

145
推荐指数
4
解决办法
21万
查看次数

更新中的T-SQL字符串替换

我需要更新列的值,并在现有值上执行子字符串替换.

例:

数据包括abc@domain1,pqr@domain2等等.

我需要更新@domain2替换为的值@domain1.

t-sql string replace

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

选择使用UNION QUERY

我想在SQL Server中使用以下查询创建一个新表.我无法理解为什么这个查询不起作用.

Query1:工作

SELECT * FROM TABLE1
UNION
SELECT * FROM TABLE2 
Run Code Online (Sandbox Code Playgroud)

Query2:不起作用.错误:Msg 170, Level 15, State 1, Line 7 Line 7: Incorrect syntax near ')'.

SELECT * INTO [NEW_TABLE]
FROM
(
SELECT * FROM TABLE1
UNION
SELECT * FROM TABLE2
)
Run Code Online (Sandbox Code Playgroud)

谢谢!

sql t-sql sql-server union derived-table

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

Html.HiddenFor值属性未设置

我本来可以用的

@Html.HiddenFor(x=> ViewData["crn"])
Run Code Online (Sandbox Code Playgroud)

但是,我明白了,

<input id="ViewData_crn_" name="ViewData[crn]" type="hidden" value="500" />

以某种方式绕过那个问题(id=ViewData_crn_ and name=ViewData[crn]),我尝试了以下操作,但是"value"属性没有设置.

@Html.HiddenFor(x => x.CRN, new { @value="1"})
@Html.HiddenFor(x => x.CRN, new { @Value="1"})
Run Code Online (Sandbox Code Playgroud)

生成

<input id="CRN" name="CRN" type="hidden" value="" />
<input Value="500" id="CRN" name="CRN" type="hidden" value="" />
Run Code Online (Sandbox Code Playgroud)

我做错了什么?谢谢

asp.net-mvc viewdata razor html.hiddenfor

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

MVC Razor String Concat

我正在使用Razor生成表单.我想基于它的模型属性中的某些值来创建HTML元素.

例如,如果模型包含Id属性,并且我想生成html标记,如下所示

<input type="hidden" name="1_chk" /> 
<input type="hidden" name="2_chk" />  
<input type="hidden" name="3_chk" />  
Run Code Online (Sandbox Code Playgroud)

所以我使用了以下语法,但它失败了.任何人都可以帮我解决这个问题吗?

<input type="checkbox" name="@Id_chk" /> 
Run Code Online (Sandbox Code Playgroud)

谢谢

string asp.net-mvc razor

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

我是在编写操作系统还是处理器?

据说通过使用C/C++,可以编写在平台上运行的"本机"程序.我对被认为是原生的东西感到困惑 - 处理器架构还是操作系统版本?

例如:

我有一个32位处理器和Windows 7(32位),我编译并生成和.exe文件.它可以保证在任何Windows 7 32位上运行吗?(在32/64位机器上赢7位32位)

Edit1:我不打算在这里只安装Windows操作系统.我的例子也可以扩展到Linux.例如,a.out在32位处理器上运行的32位Linux OS上生成可执行文件(默认情况下),然后在64位处理器上的32位Linux上运行它.

Edit2:感谢您的回复,但我还打算使用标准库和函数 - 没有特定于操作系统.只是ANSI或ISO C++标准规定的一次.没有对OS特定窗口系统或其他库的引用.谢谢

c c++ executable native

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

如何用Perl中的计算表达式替换?

有一个文件dummy.txt

内容如下:

 9/0/2010
 9/2/2010
 10/11/2010
Run Code Online (Sandbox Code Playgroud)

我必须将月份部分(0,2,11)改为+1,即(1,3,12)我写了替换正则表达式如下

 $line =~ s/\/(\d+)\//\/\1+1\//;
Run Code Online (Sandbox Code Playgroud)

这是打印

9/0+1/2010
9/2+1/2010
10/11+1/2010
Run Code Online (Sandbox Code Playgroud)

如何使它添加 - 3数字而不是执行字符串concat?2+1??

regex perl substitution

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

将PDF显示为HTML表单

我希望将PDF显示为html页面 - 允许用户输入可填写数据.我的问题不是如何导入/填充数据(我能够使用FDF/XML和ITextSharp来完成).我唯一关心的是如何向用户显示它以便他/她可以看到表单,填写/编辑数据,并且应该用它完成.

我尝试将PDF保存为图像文件,并将其显示为背景图像 - 但它非常粗糙! - 我希望应该有一些优雅的解决方案.

谢谢你的帮助!

html forms pdf

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

WCF将对象返回给客户端

我正在尝试使用WCF,我想我已经遇到了障碍.我的问题是,我能够调用Add(double,double)getPerson()从"客户".但是,我无法调用任何Person对象方法.我用裸方法剥离了类.这是我的代码片段,请让我知道我做错了什么..

Server Code

  namespace Test.WebSvc{
  [ServiceContract(Namespace = "http://Microsoft.ServiceModel.Sample")]
  public interface ICalculator
  {
    [OperationContract]
    double Add(double n1, double n2);
    [OperationContract]
    Person getPerson();
  }


 public class CalculatorService : ICalculator
 {
    public double Add(double n1, double n2) { return n1+n2 ; }
    public Person getPerson(){ 
    Person tempPerson = new Person();
    return tempPerson; 
    }
 }

 [DataContract]
 public class Person{
 [OperationContractAttribute]
 public string toString(){
 return "This is a Person Object";
 }
Run Code Online (Sandbox Code Playgroud)

Client Code

ServiceRef1.CalculatorClient client = ServiceRef1.CalculatorClient();//works
Console.WriteLine(client.Add(1.0,2.0)); //this …
Run Code Online (Sandbox Code Playgroud)

wcf serialization web-services object

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

相同的案件条件

我正在将一些VB.NET代码转换为C#,因为我对它更熟悉,它可以帮助我更快地解决问题.但是,我遇到了这个代码,这不是VB.NET中的错误 - 但将其转换为C#会产生编译器错误.

VB.NET代码

Select Case name
    Case "FSTF"
    .....
    Case "FSTF"
    .....
End Select
Run Code Online (Sandbox Code Playgroud)

C#转换代码

switch(name) {
    case "FSTF":
        ....;
        break;
    case "FSTF":
        ....;
        break;
}
Run Code Online (Sandbox Code Playgroud)

错误是:

Label'case"FSTF":'已经出现在这个switch语句中.

这里的解决方案是什么 - 这是否意味着在VB.NET代码中,第二个case语句只是一个虚拟 - 或者第一个是假的?

c# vb.net case-statement switch-statement vb.net-to-c#

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