小编Din*_*nne的帖子

什么是url参数命名约定或标准遵循

是否有任何要遵循的Url参数的命名约定或标准.我通常使用像userId或itemNumber这样的驼峰套管.当我即将开始一个新项目时,我正在搜索是否有任何相关内容,并且找不到任何内容.我不是从语言或框架的角度来看这个,而是作为一般的网络标准.

coding-style web-standards

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

在nant中使用新行回显消息

有没有人知道如何使用带有新行字符的echo输出消息,在ant世界中我使用了$ {line.seperator},但我没有看到Nant中的任何相关属性,也没有提供此信息的任何函数.我也尝试了\n转义字符,但它是按原样打印的.下面是一个例子

<echo message="spool \n off \n quit" file="${scripts.list}" append="true"/>
Run Code Online (Sandbox Code Playgroud)

nant

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

.NET Project的版本控制中第三方Dll的位置

在版本控制系统中检查.NET项目的第三方参考Dll的理想位置(目录)是什么.通常,我已经看到大多数人将它们放在bin下,因此运行时可以自动拾取这些文件.然而,这是正确的方法.

我原本想要一个与bin并行的独立目录,名为lib,它将包含所有第三方Dll,但这需要更改应用程序配置文件,以便运行时选择lib目录.我在这里的想法是lib将包含第三方dll,而bin将包含二进制项目(可能是Dll或Exe)

什么是首选方式,浓度超过版本控制中的位置而不仅仅是物理文件系统.

.net version-control

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

如何使用Oracle中的select语句调用带有Rowtype参数的函数

我有一个oracle函数,它有一个in参数,它是一个表的rowtype,从select语句我需要将当前行传递给这个函数,以便它进行一些处理并返回一个值.是否存在可以在select语句的上下文中使用的伪变量,其等同于触发器中的旧的和新的.

我想做点什么

select *,function1(rowtype) from table1
Run Code Online (Sandbox Code Playgroud)

我想避免传递多个参数,因此应该在该上下文中看到问题.

oracle stored-procedures

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

使用Oracle中的Select Satement中的Case返回多个列

我有一个sceanrio,我需要根据主select语句中的条件从不同的子查询中检索值.我试图使用Case,但问题是Case不支持多列.有什么工作可以解决这个问题,还是有其他办法来实现这个目标.

我在简化查询中的场景

select col1,col2,
case when col3='E01089001' then 
        (select 1,3 from dual)
    else
        (select 2,4 from dual)
end
from Table1
where col1='A0529';
Run Code Online (Sandbox Code Playgroud)

oracle

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

Oracle:在同一个Select语句中使用Pseudo列值

我在oracle中有一个场景,我需要能够重用先前在同一个select语句中计算的伪列的值,例如:

select 'output1' process, process || '-Output2' from Table1
Run Code Online (Sandbox Code Playgroud)

我不想在第二列中再次重复第一列逻辑以进行维护,目前它已完成

select 'output1' process, 'output1' || '-Output2' name from Table1
Run Code Online (Sandbox Code Playgroud)

因为我有4个依赖于前一列输出的列,所以重复将是一个维护噩梦

编辑:我包括表名和删除双,所以没有做出关于这不是一个复杂的过程的假设,我的实际语句在不同的表上确实有2到3个连接

oracle select

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

DB2的在线SQL参考

您是否知道任何良好的在线SQL Reference for DB2.对于那些将从Oracle迁移到DB2的人来说,我需要它

sql db2 reference

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

方法名称可以以Get in .NET开头

我在公司最近发现了一份审计报告,其中包含我们维护的代码,该报告表明我们不应该在GetSearchResults或GetXyzInformation中使用Get方法(非属性)命名.我查阅了MS指南(http://msdn.microsoft.com/en-us/library/4df752aw(VS.71).aspx)以获取方法命名,并且根据允许获取,所以您对此有何看法? ,从标准的角度来看,我们能否拥有它,如果不是为什么?

附加信息
我在第一组答案之后添加更多信息,我所指的方法是涉及数据库交互的类型,因此显然属性不是理想选项.

.net coding-style naming-conventions

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

Oracle Ref Cursor Vs选择进入异常处理

我有几个场景:

  1. 需要以预定义的顺序从三个不同的表中读取列的值,并且只有一个表将具有该数据

  2. 如果给出的标准存在记录,则从table1读取数据,否则从表2中读取给定标准的数据

在Oracle存储过程中

现在处理这些的方法是首先将给定查询的计数变为变量,如果count> 0,则我们执行相同的查询来读取实际数据,如下所示:

select count(*) from table1 into v_count
if v_count > 0
then
    select data into v_data from table1
end if;

Return v_data
Run Code Online (Sandbox Code Playgroud)

这样做是为了避免no_data_found异常,否则我需要三个异常处理程序块来捕获每个表访问的no_data_found异常.

目前我正在用游标重新实现这个,所以我有这样的东西:

cursor C1 is
    select data from table1;
Open C1
Fetch C1 into v_data
if C1%FOUND
then
    Close C1
    Return v_data
End If
Run Code Online (Sandbox Code Playgroud)

我想从性能的角度找出哪一个更好 - 一个是Cursors,另一个是选择变量并且有三个no_data_found异常块.我不想使用我们目前的两阶段查询过程.

oracle plsql cursor

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

if语句中的标量子查询PL/SQL中的条件

我有一个类似下面的If语句块,它没有错误 - PLS-00103:遇到以下其中一个时遇到符号"SELECT"....

Begin
    If (select count(*) from Table1) > 0 then
        dbms_output.put_line('Test');
    end if;
end;
Run Code Online (Sandbox Code Playgroud)

我有类似的Case语句,工作正常

select 
case 
    when (select count(*) from Table1) > 0
        then 2
    else
        1
end
from dual
Run Code Online (Sandbox Code Playgroud)

从我在Oracle Documentation中读到的if和when何时支持布尔表达式,任何想法是否在If条件中支持子查询.

注意:语句已经简化,我真的不会得到整个表的计数,所以请不要优化建议

oracle conditional plsql scalar-subquery

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