小编Chr*_*way的帖子

Oracle PL/SQL查询顺序问题与Distinct有关

有谁知道这个查询有什么问题?

 SELECT DISTINCT c.CN as ClaimNumber, 
         a.ItemDate as BillReceivedDate, c.DTN as
 DocTrackNumber
         FROM ItemData a,
         ItemDataPage b,
         KeyGroupData c
         WHERE a.ItemTypeNum in (112, 113, 116, 172, 189)
         AND a.ItemNum = b.ItemNum
         AND b.ItemNum = c.ItemNum
         ORDER BY a.DateStored DESC;
Run Code Online (Sandbox Code Playgroud)

我在职业生涯的大部分时间都做过T-Sql,这对我来说是正确的,但是这个查询是针对Oracle数据库而Toad只是将光标放在Order By部分的a.DateStored上.我确信这对于任何做PL/SQL的人都是基本的.

谢谢!

[编辑]为了将来参考,SQL*Plus给出的错误是:"ORA-01791:不是SELECTed表达式"

sql oracle

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

无需索引即可提高oracle查询性能

在不创建索引的情况下,我可以做些什么来提高oracle查询的查询性能?

这是我想要更快运行的查询:

SELECT c.ClaimNumber, a.ItemDate, c.DTN, b.FilePath
FROM items a,
itempages b,
keygroupdata c
WHERE a.ItemType IN (112,115,189,241)
AND a.ItemNum = b.ItemNum
AND b.ItemNum = c.ItemNum
ORDER BY a.DateStored DESC
Run Code Online (Sandbox Code Playgroud)

这些列都没有编入索引,每个表都包含数百万条记录.不用说,查询执行需要3分半钟.这是生产环境中的第三方数据库,我不允许创建任何索引,因此必须对查询本身进行任何性能改进.

谢谢!

sql oracle performance

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

在asp.net中进行客户端脚本验证后的火灾事件?

在asp.net中进行客户端验证后,有没有办法可以执行javascript函数?

我在页面上有几个验证控件和一个ReasonValidation = true的输入按钮.OnClientClick处理程序在验证运行之前执行javascript,但我想在之后运行一些函数.

这可能吗?

谢谢!

javascript asp.net validation javascript-events

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

NHibernate 1.2到2.0迁移

将应用程序从NHibernate 1.2 迁移到2.0 有哪些注意事项?什么是重大变化与建议的变更?

有映射问题吗?

nhibernate

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

用户登录前的弹出检测

有没有一种很好的方法来确定一个人是否启用了弹出窗口拦截器?我需要维护一个Web应用程序,不幸的是它有大量弹出窗口,我需要检查用户是否启用了弹出窗口阻止程序.

我发现这样做的唯一方法是从javascript打开一个窗口,检查它是否打开以确定是否启用了阻止程序然后立即关闭它.

这有点令人讨厌,因为没有启用它的用户会在窗口打开和关闭时看到屏幕上的小闪光.

有没有其他非突兀的方法来实现这一目标?

javascript browser popup

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

尝试加载解决方案文件时,Visual Studio 2008崩溃

当我尝试在Visual Studio 2008中加载解决方案时,它会立即关闭.我在事件日志中收到以下错误:

.NET运行时版本2.0.50727.3053 - 致命执行引擎错误(6E875E00)(80131506)

我在网上搜索高低,无法找到解决此问题的方法.我发现了类似的问题,但没有一个与(6E875E00)部分相匹配.这是我的设置:

Vista 64
Visual Studio 2008 SP1
.Net Framework 3.5 SP1
ReSharper 4.1
Gallio 3.05
TestDriven.Net 2.18

我觉得它是加载项之一,但我不知道哪一个.

有人经历过吗?这非常令人沮丧!

编辑:这个问题的答案供将来参考是卸载Gallio.这是唯一导致崩溃的插件.感谢大家的帮助!

crash add-in visual-studio-2008

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

MVC后退按钮不在IE9中执行控制器方法

我有一个非常简单的ASP.Net MVC3应用程序,它在索引页面上执行一个操作,该索引页面从数据库中检索数据并显示项目列表.当我单击其中一个项目的ActionLink转到详细信息页面,然后单击后退按钮(或点击退格键)时,它会将我带回索引页面,但没有数据存在.在控制器的操作方法中设置断点向我显示断点未被命中.如果我点击F5,它会点击控制器和方法.

这不会发生在Chrome或最新版本的FireFox中,一切都按预期工作.这似乎是一个IE问题.

有任何想法吗?

谢谢!

internet-explorer-9 asp.net-mvc-3

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

一对一流利的nhibernate?

是否可以使用流利的nhibernate进行一对一的映射?我有以下作为hbm的一部分,我试图转换为流利:

    <one-to-one name="Person" property-ref="FileData" constrained="true"/>
Run Code Online (Sandbox Code Playgroud)

OneToOnePart<OTHER>在代码中看到了一个,但我不确定如何使用它来实现这一点.

谢谢!

mapping nhibernate fluent-nhibernate

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

如何配置WCF以接受SSL和非SSL

我需要一些帮助来配置WCF以支持多个环境.一种环境允许通过标准HTTP进行匿名身份验证,另一种环境使用基于SSL的Windows身份验证

我可以将WCF配置为支持任一环境,但不能同时支持同一web.config文件.

这是允许匿名通过http:

<behaviors>
    <serviceBehaviors>
        <behavior name="MexBehavior" >
            <serviceMetadata httpGetEnabled="true" />
        </behavior>
    </serviceBehaviors>
    <endpointBehaviors>
        <behavior name="DLAspNetAjaxBehavior">
            <enableWebScript/>
        </behavior>
        <behavior name="Service1AspNetAjaxBehavior">
            <webHttp/>
        </behavior>
    </endpointBehaviors>
</behaviors>
<serviceHostingEnvironment aspNetCompatibilityEnabled="true"/>
<services>
    <service name="DL" behaviorConfiguration="MexBehavior">
        <endpoint address="" behaviorConfiguration="DLAspNetAjaxBehavior" binding="webHttpBinding" contract="DLService"/>
        <endpoint name="MEXEndpoint" contract="IMetadataExchange" binding="mexHttpBinding" address="mex" />
    </service>
    <service name="Service1" behaviorConfiguration="MexBehavior">
        <endpoint address="" behaviorConfiguration="Service1AspNetAjaxBehavior" binding="webHttpBinding" contract="Service1"/>
        <endpoint name="MEXEndpoint" contract="IMetadataExchange" binding="mexHttpBinding" address="mex" />
    </service>          
</services>
Run Code Online (Sandbox Code Playgroud)

这里适用于基于SSL的Windows身份验证:

<behaviors>
    <serviceBehaviors>
        <behavior name="MexBehavior" >
            <serviceMetadata httpGetEnabled="true" />
        </behavior>
    </serviceBehaviors>
    <endpointBehaviors>
        <behavior name="DLAspNetAjaxBehavior">
            <enableWebScript/>
        </behavior>
        <behavior name="Service1AspNetAjaxBehavior">
            <webHttp/>
        </behavior>
    </endpointBehaviors>
</behaviors> …
Run Code Online (Sandbox Code Playgroud)

ssl configuration wcf

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

我在哪里可以下载nhibernate.caches.syscache 3.1

我一直在寻找互联网,似乎无法找到我可以下载适用于NHibernate 3.1.0.4000的nhibernate.caches.syscache的v3.1.

我有sys.0ache的3.0.0.4000版本,但是有更新的版本吗?

nhibernate nhibernate-caches

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