有谁知道这个查询有什么问题?
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表达式"
在不创建索引的情况下,我可以做些什么来提高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分半钟.这是生产环境中的第三方数据库,我不允许创建任何索引,因此必须对查询本身进行任何性能改进.
谢谢!
在asp.net中进行客户端验证后,有没有办法可以执行javascript函数?
我在页面上有几个验证控件和一个ReasonValidation = true的输入按钮.OnClientClick处理程序在验证运行之前执行javascript,但我想在之后运行一些函数.
这可能吗?
谢谢!
将应用程序从NHibernate 1.2 迁移到2.0 有哪些注意事项?什么是重大变化与建议的变更?
有映射问题吗?
有没有一种很好的方法来确定一个人是否启用了弹出窗口拦截器?我需要维护一个Web应用程序,不幸的是它有大量弹出窗口,我需要检查用户是否启用了弹出窗口阻止程序.
我发现这样做的唯一方法是从javascript打开一个窗口,检查它是否打开以确定是否启用了阻止程序然后立即关闭它.
这有点令人讨厌,因为没有启用它的用户会在窗口打开和关闭时看到屏幕上的小闪光.
有没有其他非突兀的方法来实现这一目标?
当我尝试在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.这是唯一导致崩溃的插件.感谢大家的帮助!
我有一个非常简单的ASP.Net MVC3应用程序,它在索引页面上执行一个操作,该索引页面从数据库中检索数据并显示项目列表.当我单击其中一个项目的ActionLink转到详细信息页面,然后单击后退按钮(或点击退格键)时,它会将我带回索引页面,但没有数据存在.在控制器的操作方法中设置断点向我显示断点未被命中.如果我点击F5,它会点击控制器和方法.
这不会发生在Chrome或最新版本的FireFox中,一切都按预期工作.这似乎是一个IE问题.
有任何想法吗?
谢谢!
是否可以使用流利的nhibernate进行一对一的映射?我有以下作为hbm的一部分,我试图转换为流利:
<one-to-one name="Person" property-ref="FileData" constrained="true"/>
Run Code Online (Sandbox Code Playgroud)
我OneToOnePart<OTHER>在代码中看到了一个,但我不确定如何使用它来实现这一点.
谢谢!
我需要一些帮助来配置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) 我一直在寻找互联网,似乎无法找到我可以下载适用于NHibernate 3.1.0.4000的nhibernate.caches.syscache的v3.1.
我有sys.0ache的3.0.0.4000版本,但是有更新的版本吗?
nhibernate ×3
javascript ×2
oracle ×2
sql ×2
add-in ×1
asp.net ×1
browser ×1
crash ×1
mapping ×1
performance ×1
popup ×1
ssl ×1
validation ×1
wcf ×1