在Oracle PL/SQL中游標(biāo)聲明中表名動(dòng)態(tài)變化的方法
更新時(shí)間:2007年04月02日 00:00:00 作者:
/*
小弟剛剛接觸ORACLE存儲(chǔ)過(guò)程,有一個(gè)問(wèn)題向各位同行求教,小弟寫(xiě)了一個(gè)存儲(chǔ)過(guò)程,其目的是接收一個(gè)參數(shù)作為表名,然后查詢(xún)?cè)摫碇械娜坑涗浀哪骋粋€(gè)字段的內(nèi)容導(dǎo)入到另一個(gè)表中。
(
tabname in varchar
)
is
v_servicesname tabname.服務(wù)類(lèi)型%type; --這個(gè)變量就是用來(lái)存放所要取得的字段內(nèi)容,但不知該如何定義
cursor curSort1 is select 服務(wù)類(lèi)型 from tabname order by 編碼; --此語(yǔ)句也不對(duì)提示找不到表名
begin
.....
end getservicesname1;
An example:
create or replace procedure cal(tb varchar2) is
id pls_integer;
total pls_integer := 0;
type emp_cur is ref cursor;
cur emp_cur;
begin
open cur for 'select employee_id from ' || tb;
loop
fetch cur into id;
exit when cur%notfound;
total := total + id;
end loop;
close cur;
dbms_output.put_line(total)
end;*/
小弟剛剛接觸ORACLE存儲(chǔ)過(guò)程,有一個(gè)問(wèn)題向各位同行求教,小弟寫(xiě)了一個(gè)存儲(chǔ)過(guò)程,其目的是接收一個(gè)參數(shù)作為表名,然后查詢(xún)?cè)摫碇械娜坑涗浀哪骋粋€(gè)字段的內(nèi)容導(dǎo)入到另一個(gè)表中。
(
tabname in varchar
)
is
v_servicesname tabname.服務(wù)類(lèi)型%type; --這個(gè)變量就是用來(lái)存放所要取得的字段內(nèi)容,但不知該如何定義
cursor curSort1 is select 服務(wù)類(lèi)型 from tabname order by 編碼; --此語(yǔ)句也不對(duì)提示找不到表名
begin
.....
end getservicesname1;
An example:
create or replace procedure cal(tb varchar2) is
id pls_integer;
total pls_integer := 0;
type emp_cur is ref cursor;
cur emp_cur;
begin
open cur for 'select employee_id from ' || tb;
loop
fetch cur into id;
exit when cur%notfound;
total := total + id;
end loop;
close cur;
dbms_output.put_line(total)
end;*/
相關(guān)文章
oracle應(yīng)用程序?qū)崿F(xiàn)打包 的方法
oracle應(yīng)用程序?qū)崿F(xiàn)打包 的方法...2007-04-04
Oracle存儲(chǔ)過(guò)程之?dāng)?shù)據(jù)庫(kù)中獲取數(shù)據(jù)實(shí)例
介紹Oracle數(shù)據(jù)庫(kù)中獲取數(shù)據(jù)的存儲(chǔ)過(guò)程示例 ,在表A取得的數(shù)據(jù)插入另一個(gè)表B中2008-09-09
ORACLE LATERAL-SQL-INJECTION 個(gè)人見(jiàn)解
最近忙啊忙啊的,今天終于有點(diǎn)點(diǎn)時(shí)間抽出來(lái)看看技術(shù)文章了,最近國(guó)外又出了關(guān)于新型ORA注入技術(shù)的PAPER,趕緊測(cè)試,主要是出現(xiàn)在SQL語(yǔ)句字符拼 接的時(shí)候,DATE類(lèi)型轉(zhuǎn)換為VARCHAR 以及 NUMBER轉(zhuǎn)換為VARCHAR加入的格式字符出現(xiàn)問(wèn)題。2008-05-05
Oracle 自增(auto increment) 或 標(biāo)識(shí)字段的建立方法
SQL SERVER 和 ACCESS 以及 MYSQL 中, 都有一種 自增字段, 通常被用來(lái)做 主鍵 或 索引鍵, 但是 ORACLE 中,確并沒(méi)有提供這種字段類(lèi)型(實(shí)際并不是一種字段類(lèi)型) ,但我們確經(jīng)常需要這個(gè)功能。2008-11-11
Oracle存儲(chǔ)過(guò)程入門(mén)學(xué)習(xí)基本語(yǔ)法
Oracle存儲(chǔ)過(guò)程基本語(yǔ)法學(xué)習(xí)入門(mén)必備2008-09-09

