小弟想看下oracle自带的代码,但是找不到在哪里,那位高手告诉我下,是里面的 pro*c代码
by gaozhongshan - AIX - 2007-08-29 15:50:44 阅读(1393) 回复(0)
typedef struct Version1 { int ID; char Name[10]; char Desc[10]; }Version; Version aa[3]; aa[0].ID=1; strcpy(aa[0].Name,"v1"); strcpy(aa[0].Desc,"version 1"); aa[1].ID=2; strcpy(aa[1].Name,"v2"); strcpy(aa[1].Desc,"version 2"); aa[2].ID=3; strcpy(aa[2].Name,"v3"); strcpy(aa[2].Desc,"version 3"); strcpy(db_vTableName.arr,"Version"); db_vTableName.len=strlen(db_vTableName.arr); tmpS...
我在solaris9+oracle10g编译出现下列问题 cc -o hosupl70 -L/home1/oracle/products/10g/precomp/lib/ -L/home1/oracle/product s/10g/lib/ -o hosupl70 hosupl70.o /home1/makro/progs/lib/libmakro.a -lclntsh `ca t /home1/oracle/products/10g/lib/ldflags` `cat /home1/oracle/products/10g/lib/ sysliblist` -R/home1/oracle/products/10g/lib -laio -lposix4 -lm -lthread ld: fatal: file hosupl70.o: wrong ELF clas...
我在一个函数中的定义一个cursor,在此函数中使用完毕后关闭此cursor,程序中不断的调用这个函数, 请问这会造成超出oracle打开最多的cursor的限制吗??
可否声明全局的游标?如果可以,怎样来实现呢?? 我在一个函数中声明的游标是否可否在另外一个函数中访问?? 一个游标是否有所能容纳的最大记录数的限制? 多谢高手指教
当我打开一个CURSOR,然后FETCH一条记录后 如果我此时用update的current of 更新cursor当前的一条记录,但是所更新的列并没有在cursor中,如下: EXEC SQL DECLARE test1 CURSOR FOR SELECT rowA,rowB,rowC from test_table; EXEC SQL OPEN test1; EXEC SQL FETCH test1 INTO :hVa,:hVb,:hVc; EXEC SQL update test_table set rowD = '1111' where current of test1; rowD是test_table的一个列,上面的更新可以实现吗?
我定义了一个结构 struct qqq { char a1[8]; char a2[8]; }; EXEC SQL BEGIN DECLARE SECTION; struct qqq rrr[100]; EXEC SQL END DECLARE SECTION; exec sql select...into :rrr[1].a1,:rrr[2].a1; 可以吗? 为什么我这里报错