用delphi 6 使用BDE连接oralce8i,在程序中建临时表,示例如下:
with Query1 do
begin
Query1.Active:=false;
Query1.Sql.Clear;
Query1.Sql.Add('CREATE GLOBAL TEMPORARY table b( 编号 char(40),名称 char (40)) ')
Query1.Sql.Add('ON COMMIT DELETE ROWS');
Query1.ExecSQL;
Query1.Sql.Clear;
Query1.Sql.Add('insert into b(名称,编号) values(''1001'',''数据'')');
Query1.ExecSQL;
Query1.SQL.clear;
Query1.Sql.Add('select * from b');
Query1.open;
Query1.active:=true;
end;
表能建起来,但数据就是插不进去,不知哪里出错,但同样的语句在oracle中的SQLPLUS中就有用,在程序中使用drop table 临时表,也同样不起作用,请过来人帮忙看看,谢谢!
with Query1 do
begin
Query1.Active:=false;
Query1.Sql.Clear;
Query1.Sql.Add('CREATE GLOBAL TEMPORARY table b( 编号 char(40),名称 char (40)) ')
Query1.Sql.Add('ON COMMIT DELETE ROWS');
Query1.ExecSQL;
Query1.Sql.Clear;
Query1.Sql.Add('insert into b(名称,编号) values(''1001'',''数据'')');
Query1.ExecSQL;
Query1.SQL.clear;
Query1.Sql.Add('select * from b');
Query1.open;
Query1.active:=true;
end;
表能建起来,但数据就是插不进去,不知哪里出错,但同样的语句在oracle中的SQLPLUS中就有用,在程序中使用drop table 临时表,也同样不起作用,请过来人帮忙看看,谢谢!
解决方案 »
- 关于IDHTTP编码问题
- delphi2010的代码模板在哪里修改?
- 如何不用控件就能将数据库里指定的记录显示在窗体上。
- 在DELPHI中如何开发电子白板程序以及如何使用RTC SDK进行开发
- 串口不知被什么程序占用,有谁能帮我找出来吗?
- Maconel接分!
- 各位兄台,在下有礼了,请教一个问题,在哪可以得到spy++(前提:不装vc)
- 关于FastReport
- 数据库查询中通配符是否会变化?
- 我想在屏幕显示一个字符之前,先用程序将之截获,判断如果不是想显示的字母,则不让Tedit显示它!
- 如何在运行时期为ADOquery增加计算栏位? (我已经在论坛上搜索过了相关问题)
- 请问如何在listbox上快速找到匹配项?
放在一个事务中试一下
例:
用Table件
在FieldDefs里设置好各字段的名字和类型(也可以在程序中设置)
在程序中用Table1.CreateTable
就可以用监时表了。