小编Jam*_*mes的帖子

如何使用低权限的PL-SQL在Oracle中获取列数据类型?

我对Oracle数据库中的几个表具有"只读"访问权限.我需要获取一些列的架构信息.我想使用类似于MS SQL的东西sp_help.

我在这个查询中看到了我感兴趣的表:

SELECT * FROM ALL_TABLES
Run Code Online (Sandbox Code Playgroud)

当我运行此查询时,Oracle告诉我"在架构中找不到表",是的,参数是正确的.

SELECT 
DBMS_METADATA.GET_DDL('TABLE', 'ITEM_COMMIT_AGG', 'INTAMPS') AS DDL
FROM DUAL;
Run Code Online (Sandbox Code Playgroud)

在使用我的Oracle通用翻译器9000后,我推测这不起作用,因为我没有足够的权限.鉴于我的约束,我如何获得表上的列的数据类型和数据长度?我有PL-SQL语句的读访问权限?

oracle privileges ddl plsql

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

jQuery UI可排序滚动辅助元素偏移Firefox问题

我在Firefox 3.6中有一个jQuery UI 1.7.2可排序列表的问题,IE7-8工作正常.当我向下滚动一点时,辅助元素似乎有一个与我从鼠标指针向下滚动的高度相同的偏移量,这使得无法看到最初开始拖动的项目.我该如何解决这个问题或解决这个问题?如果没有修复什么是一个非常好的替代可拖动插件?

以下是我的可排序初始化参数.

$("#sortable").sortable( {placeholder: 'ui-state-highlight'  } );
$("#sortable").disableSelection();
Run Code Online (Sandbox Code Playgroud)

firefox jquery scroll offset jquery-ui-sortable

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

正则表达式仅匹配奇数或偶数

我有一个用户可以输入数据库的文本条目列表,我需要使用正则表达式验证这些输入,因为其中一些是复杂的.其中一个字段必须有数字间隙(即10,12,14,16 ......).我的问题是,是否有一个Regex结构允许我只匹配偶数或奇数运行?我知道我可以把这个值拉出来并对它进行除法检查,但是如果可能的话,我希望有一个纯正的Regex解决方案.

[编辑]

最后我用这个解决方案是JaredPar的的适应,因为除了需要只是奇怪的或埃文斯我也需要通过一个范围(10-40之间,即,所有偶数)来约束.下面是Regex完成的.

^ [123] [02468] $

regex

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

MySQL在脚本中包含脚本

我参与的项目是将项目从Oracle迁移到MySQL.在Oracle中,我可以创建一个SQL脚本,当通过命令行运行批处理时,该脚本引用或包含其他外部SQL脚本文件.我有一个名为CreateAllTables.sql的脚本在内部看起来像这样:

@tables\Site.sql
@tables\Language.sql
@tables\Country.sql
@tables\Locale.sql
@tables\Tag.sql
Run Code Online (Sandbox Code Playgroud)

我已经知道MySQL命令行"Source"命令,但我的目标是通过一个命令行调用来调用包含其他脚本的单个主.sql脚本文件,如下所示:

mysql --user=root --password --database=junkdb -vv < CreateAllTables.sql
Run Code Online (Sandbox Code Playgroud)

所以我的问题是我如何用MySQL做到这一点?

mysql sql scripting

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

LDAP根查询语法,用于搜索多个特定OU

我需要运行一个LDAP查询,它将在根查询中搜索两个特定的组织单位(OU),但是我很难对它进行搜索.我在下面尝试了以下查询,但都没有成功:

(|(OU=Staff,DC=my,DC=super,DC=org)(OU=Vendors,DC=my,DC=super,DC=org))

((OU=Staff,DC=my,DC=super,DC=org) | (OU=Vendors,DC=my,DC=super,DC=org))
Run Code Online (Sandbox Code Playgroud)

我的问题是; 是否可以在单个查询中查询多个单个OU 假设它是根LDAP查询中此类表达式的正确语法.

ldap active-directory ou

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

Eclipse调试"找不到源"

我刚开始使用Eclipse,所以对我很轻松;).但是当我尝试调试JUnit测试用例时,我得到一个对话框,指出当我在我的测试方法的代码中找到这行时找不到源代码:

Assert.assertEquals(1, contents.size());
Run Code Online (Sandbox Code Playgroud)

我知道我应该去尝试从某个地方下载源代码,但我真的不想这样做,因为我没有兴趣进入JUnit代码.我有JUnit运行时jar所以为什么Eclipse希望我拥有所有引用的工具源代码以调试我自己的代码(看起来有点傻)?

我的主要问题是,如果源不可用,我如何告诉Eclipse跳过此对话框并允许我继续调试自己的代码?

[编辑]

我已经找到了原因.似乎Eclipse在内部JUnit代码抛出异常时似乎认为它需要源代码.一般来说,无论如何都要告诉它它没有,只是让它抛出某种错误对话框而不是?

java eclipse debugging

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

使用语句和Close方法

当与数据库连接对象一起使用时,using语句是否真的调用close方法?MSDN文档说它确保调用Dispose方法,但没有提到close.我看到Stack Overflow上的帖子,人们说它同时做到了.有人在微软或其他有效的证据中以这种或那种方式得到具体答案吗?

.net c#

14
推荐指数
2
解决办法
4130
查看次数

如何配置ASP.Net OutputCache因http对https而异?

在这个场景中,用户从我们的WebApp打开非安全页面,让我们在浏览器中将其称为PageA,然后单击其中的链接,将其带到PageB的安全实例.进入PageB后,用户可以随后单击一个链接,将其带回到PageA的安全实例(他们已经查看过并在OutputCache中).我观察到,即使在访问PageB(安全的)之后通过不同的URL访问PageA,它实际上是拉动先前的缓存副本而不是创建一个新的.我在调试会话中验证了这种行为,并且惊讶于ASP.Net使用相同的OutputCache项来获取页面的安全副本.

我的问题是为什么会这样?我如何告诉ASP.Net OutPutCache将来自安全URL的访问视为与非安全等价物不同/唯一的项目?

[背景]

我们最近将网站图像切换为使用Scene7/Akamai拍摄所有图像.因此,我们在安全连接上查看给定页面时添加了使用不同Scene7 URL的代码.此OutputCache问题不允许输出安全URL的逻辑执行,并导致丑陋的浏览器警告.

asp.net ssl outputcache scene7

14
推荐指数
2
解决办法
2723
查看次数

nHibernate 3 - 左连接重新Linq解决方案

我试图用nHibernate 3运行下面的Linq查询.

var items = from c in session.Query<tbla>()
       join t in session.Query<tblb>() on c.Id equals t.SomeId into t1 // use left join on trades.
       from t2 in t1.DefaultIfEmpty()
select new {item = c, desc = t2.Description};
Run Code Online (Sandbox Code Playgroud)

根据我的知识,这是在linq中执行左连接的库存方式.但它给了我一个不受支持的异常消息.如何在不诉诸HQL的情况下实现基本的左连接?这似乎有些愚蠢,因为像nHibernate一样普遍存在的ORM不能支持像左连接这样的行人.

[编辑]

我在下面给出了我自己问题的真实答案.

linq nhibernate left-join

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

ASP.net内联表达问题

我似乎无法弄清楚为什么这不起作用.我需要将文本框绑定到内联表达式中的值.好像很简单吧?但这些都不奏效.有任何想法吗?提前致谢.

<asp:textbox id="tbName" runat="server" Text='<%# Eval("test") %>' />
<asp:textbox id="tbName" runat="server" Text='<%= "test" %>' />
Run Code Online (Sandbox Code Playgroud)

编辑:我应该提到这个页面后面没有代码,顶部只有以下指令.

<%@ Import Namespace="System" %>
<%@ Import Namespace="System.Web" %>
<%@ Page Language="C#" %>
Run Code Online (Sandbox Code Playgroud)

编辑:

我可以提出的唯一可行的解​​决方案是添加一个内联服务器脚本,就像这个一样.我希望我知道为什么内联表达式不起作用,除非你在数据绑定上下文中.

<script language="C#" runat="server"> 
   private void Page_Load(object sender, System.EventArgs e)
    {
      tbName.Text = "test";
    }
</script>
Run Code Online (Sandbox Code Playgroud)

asp.net data-binding

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