我使用的是Delphi 7、BDE和Interbase (测试)、Oracle (生产)。
我有两个表(Master,Responses)
我需要遍历Responses表,使用它的Master_Id字段在主表(id)中查找匹配记录,并用Responses表中的date字段更新主表中的date字段
这可以在SQL中完成吗?或者我真的需要创建两个TTables或TQueries并遍历每条记录吗?
示例:
打开两个表(Table1、Table2)
with Table1 do
begin
first;
while not EOF do
begin
//get master_id field
在oracle two中,我有两个文本字段,一个用于客户端id,另一个用于客户端名称。
我希望当我输入客户端id时,客户端名称的文本字段应该通过从表中获取来自动显示值。
我试过使用函数,但失败了
create or replace function clientname_byid(c_id in number)
return varchar2
is
cname varchar2(25);
begin
select client_name into cname from client_data where client_id = c_id;
return cname;
end;
并通过以下方式在
我创建了触发器,以便在插入后更新oracle数据库表。
CREATE OR REPLACE TRIGGER Update_ACU
AFTER INSERT ON TBL_ACU
FOR EACH ROW
BEGIN
UPDATE TBL_ACU
SET CURRENCY = 'XXX'
WHERE ACCOUNT like '%1568';
END ;
I inserted record as
insert into TBL_ACU values('23
我需要将Oracle数据库中的表导入到SQL Server 2008 Enterprise数据库中的表中。最快捷、最简单的解决方案是什么?我是否可以使用链接服务器(从SQL server 2008链接到Oracle)从Oracle表中选择*,并将它们插入到SQL Server表中?如果有现成的文档,我将不胜感激。
顺便说一下:由于Oracle表包含二进制字段(BLOB),因此将Oracle表中的数据导出到文本文件,然后将文本文件导入SQL Server可能不可行,对吗?
先谢谢你,乔治
我是一名数据顾问,负责将我收到的数据迁移到我们的系统中。我已经编写了代码,将我的表的内容与放入oracle中的内容进行比较,作为额外的测试。由于它们之间的关系,这些表有点令人费解。但本质上,我的问题是:
当我希望匹配两个字段值,但该字段不存在时,我会得到一个参数弹出框。我只想在字段存在的情况下运行代码。
我已经尝试了很多方法,用if语句包装它,但我总是得到参数框,有人能帮我吗?肯定有更简单的方法!
If Not DoCmd.OpenQuery("SELECT TOP 1" & MatchValues!FieldName & " FROM " &a