返回乙個資料表的集合

2021-04-13 06:32:56 字數 727 閱讀 4341

create or replace package pag_selecttable

istype select_table is ref cursor;

end pag_selecttable;

create or replace procedure pro_selecttable

(tablename in varchar2,

orf out pag_selecttable.select_table)is

cursor context_key is

select table_name from user_all_tables where table_name = tablename;

cursor_contest user_all_tables.table_name%type;

begin

open context_key;

fetch context_key into cursor_contest;

while context_key %found loop

begin

open orf for ' select * from ' || cursor_contest;

end;

fetch context_key into cursor_contest;

end loop;

close context_key;

end pro_selecttable;

如何取得乙個資料表的所有列名

如何取得乙個資料表的所有列名 方法如下 先從systemobject系統表中取得資料表的systemid,然後再syscolumn表中取得該資料表的所有列名。sql語句如下 declare objid int,objname char 40 set objname tablename select ...

資料表資料遷移 複製乙個表的資料到另外乙個表

通過 sql,你可以從乙個表複製資訊到另乙個表。mysql 資料庫不支援 select into 語句,但支援 insert into select select into 語句從乙個表複製資料,然後把資料插入到另乙個新錶中。create table 新錶 as select from 舊表 我們可...

c 返回乙個陣列

bqg s complexity analysis 最近遇到乙個很不一般的事情,返回乙個陣列時,我們可以直接返回它的首位址,但是如果呼叫兩次以上,返回的數值就是有問題的了。呼叫兩次js 函式,分別用a b陣列存放返回的陣列值,但是接收到返回的數值居然和我返回前存放的數值不一樣。及改善 include...