oracle9i中关于调用跨库函数的问题,烦各位大虾不吝赐教!! 各位大虾办帮帮忙啊,不然要挂了-_-还有一个问题是关于临时表的,是不是oracle里的临时表会在库里一直保持结构,在一个会话或者事务完成后,创建的临时表只是被截断了,但是表结构还是存在的阿?如果我想临时表用完了连同表结构也一同自动删掉,这样做可不可以阿?大家帮忙啊,刚注册分不多,不敢多散,怕以后又问题了没法办,大家帮忙,万分感谢!!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在Oracle8i中,可以创建以下两种临时表: 1。会话特有的临时表 CREATE GLOBAL TEMPORARY <TABLE_NAME> (<column specification> ) ON COMMIT PRESERVE ROWS; 2。事务特有的临时表 CREATE GLOBAL TEMPORARY <TABLE_NAME> (<column specification> ) ON COMMIT DELETE ROWS; CREATE GLOBAL TEMPORARY TABLE MyTempTable 所建的临时表虽然是存在的,但是你试一下insert 一条记录然后用别的连接登上去select,记录是空的,明白了吧。下面两句话再贴一下: --ON COMMIT DELETE ROWS 说明临时表是事务指定,每次提交后ORACLE将截断表(删除全部行) --ON COMMIT PRESERVE ROWS 说明临时表是会话指定,当中断会话时ORACLE将截断表。 在db2中通过建立database link的方式来调用db1中的sp,可行 楼上的兄台那应该如何写sql阿,我写的是execute schema.sp_name()@dbLinkName可是不行啊,能给个实际的例子吗?谢谢了!! create synonym sp_name for schema.sp_name@dblinkname;execute sp_name() sql>exec schema.sp_name@dblinkname --当然要相应权限,要获得schema模式下的权限 可以在db2中通过建立database link的方式来调用db1中的sp也可以通过创建同义词来调用 to bechham:可是我这样用的时候他报语法错误阿,应该怎么解决 阿,谢谢 有关tnsnames.ora配置文件的读取疑惑 tns:连接超时 请教一个SQL优化问题 对表进行在线重定义的几个疑问 新手问题 在存储过程里面 ,这个游标什么错误cursor c1 is Select table_name From All_Tab_Comments ;我实在看不出 oracle游标打开过多问题 我的数据库需要恢复,急! 100分相送,增加一个分组后排序的字段 请教如何提高如下的查询速度 请问ERP(也可能我记错了是叫REP)的英语全文是什么? 使用Range Partition方式创建分区表的问题?
1。会话特有的临时表
CREATE GLOBAL TEMPORARY <TABLE_NAME> (<column specification> )
ON COMMIT PRESERVE ROWS; 2。事务特有的临时表
CREATE GLOBAL TEMPORARY <TABLE_NAME> (<column specification> )
ON COMMIT DELETE ROWS;
CREATE GLOBAL TEMPORARY TABLE MyTempTable
所建的临时表虽然是存在的,但是你试一下insert 一条记录然后用别的连接登上去select,记录是空的,明白了吧。
下面两句话再贴一下:
--ON COMMIT DELETE ROWS 说明临时表是事务指定,每次提交后ORACLE将截断表(删除全部行)
--ON COMMIT PRESERVE ROWS 说明临时表是会话指定,当中断会话时ORACLE将截断表。
execute schema.sp_name()@dbLinkName
可是不行啊,能给个实际的例子吗?谢谢了!!
execute sp_name()
也可以通过创建同义词来调用