我试图在表中获取null约束,因此我使用了以下sql请求:
select * from all_constraints
where owner='userx'
and constraint_type='C'
and search_condition='%IS NOT NULL';
问题是我得到了ORA-00997:非法使用长数据类型异常
在查看Oracle9i文档时,我意识到search_condition列是长数据类型的。
如何利用这个专栏?
我正在寻找一个工具,一个离线控制台程序,它可以让我做一些事情,比如:
<foo attrib="@{SELECT x FROM y WHERE id = 1}">
而且还
<sql:foreach query="SELECT x FROM y">
<bar attrib="@{x}">
</sql:foreach>
有这样的东西吗?也可能以某种方式集成到XSLT中。理想情况下,它应该用Java编写,最好不要用PHP编写。
下午所有人,
我希望是一个简短的问题。当最大分区越来越大时,我将把额外的分区放入Oracle9i数据库表中。其他系统定期更新/插入到此表中。我的问题是,我是否需要使数据库脱机才能在中运行这些新分区,或者我是否应该能够在不撤消访问权限的情况下这样做。
我使用的脚本示例是: ALTER TABLE TEST_TABLE将分区WOMAX AT ('038')拆分为(分区WO037,分区WOMAX);
谢谢,露易丝
我在Oracle9i数据库中有3个表。A与B连接,B与C连接。A和C没有任何连接。我尝试使用来自A& C的值将行插入到B中。我从下面开始:
INSERT INTO b
(value1,
value2,
value3,
value4)
(SELECT
a.value1,
a.value2,
c.value3,
c.value4
FROM a, c
WHERE a.column1 = x
AND c.column2 = y)
如果是,语法是什么?
用途:Oracle9i,VS 2005,.Net Framework 2.0+,MDAC 2.7+,Winforms;
在Borland中,可以使用" State“方法来了解数据源的状态(即TTable、TADOTabale等)。i.e
如果需要知道表是否处于插入状态,那么我可以编写一个类似于下面的程序
If table1.State = dsInsert Then
begin
//Do work
end;
类似地,是否有任何类似的方法可以找到状态,特别是在DataSet、DataTable或BindingSource对象中的“插入”状态在.Net框架中?
如何在Oracle9i的where条件中使用计算列?
我想使用像这样的东西
select decode (:pValue,1,
select sysdate from dual,
select activation_date from account where AcNo = 1234) as calDate
where caldate between startDate and endDate;