1樓:匿名使用者
首先寫個儲存或者函式,然後在語句塊裡execute immediate 『select * from yourtablename 『
2樓:恭虹影
這個要用動態 immediate 『select * from 』 變數表名。
3樓:網友
oracle 裡面建表, 欄位要中文的話, 嘗試欄位加雙引號例如 create table "有什麼提示?檢查table是否有觸發器或約束 是表名呢?還是表中的欄位?
oracle儲存過程中怎麼把引數傳入表名中
4樓:網友
這樣試試:
v_sql:='insert into sz_ym_hwltj_'||v_date||
--市話。select ''sh'',''朔州新局d1'',start_date,count(distinct msisdn),count(*)sum
discount_cfee)/1000,sum(trunc((call_duration+59)/60)) from
select * from ucr_
union all
select * from ucr_
where msc in (''34917'',''34918'')
and reserver1 in
and trunk_groupin in (''0203'',''0205'') and
partition_id=v_day
group by start_date)';
oracle 動態表名 問題
5樓:網友
乙個很顯然錯誤就是 一旦這個表不存在 你的程式就會報錯。
這個時候就要用異常處理。
exception
othens then
open cur for 'select 1 sal from dual where 1=2';
end;一般而言 開發這個程式比較完善的流程是:
先判斷這個表是否存在。
6樓:網友
v_sql:='select sal from'||tablename;
這句話,from後面加個空格試試。
7樓:
你看看這個可能對你有幫助。
oracle 查詢動態表名
8樓:網友
select * from a_||to_char(sysdate,'yyyymm')
a_||to_char(sysdate,'yyyymm') 返回的字串而不是物件,資料庫是不會解析成表物件的。
9樓:網友
很遺憾,靜態sql不支援,確實要用過程來寫,要動態執行才行。
1樓的語法在oracle中不支援。
10樓:網友
你在應用那邊(比如asp,php)構造下語句傳進來不就行了嘛 如果非要用到資料庫的動態不可,那為何又不使用儲存過程?
pl/sql中寫function是否可以將表名作為引數傳入進行動態查詢?
11樓:歡笑小法師
把表名傳進去是可以。
但是也只能在函式里查詢那張表。。除非你的處理都在函式里咯。
oracle儲存過程中查詢動態表名
12樓:翔阿狗
execute immediate sql_test;
sql_test為動態拼接的字串。
13樓:王者
你沒描述清楚:從34個表中分別查詢出來其中的兩個欄位的值?什麼意思,你一次查詢34個表?
oracle儲存過程如何動態修改表名關聯查詢
14樓:網友
你前面說的和後面的sql好像沒有什麼關聯。
oracle 動態sql中如何引數化表名
15樓:己羅
表名可用變數,但一般需要用到動態sql,舉例如下:
declare
v_date varchar2(8);-定義日期變數v_sql varchar2(2000);-定義動態sqlv_tablename varchar2(20);-定義動態表名begin
select to_char(sysdate,'yyyymmdd') into v_date from dual;--取日期變數。
v_tablename := 't_'||v_date;--為動態表命名。
v_sql := 'create table '||v_tablename||'
id int,name varchar2(20))';--為動態sql賦值dbms_;-列印sql語句。
execute immediate v_sql;--執行動態sqlend;
執行以後,就會生成以日期命名的表。
明細表怎麼做,收支明細表怎麼做
板語昳 在word中做 的詳細介紹 1 單擊要建立 的位置。2 在 選單上,指向 插入 再單擊 3 在 尺寸 下,選擇所需的行數和列數。4 在 自動調整 操作 下,選擇調整 大小的選項。5 若要使用內建的 格式,請單擊 自動套用格式 繪製更復雜的 1 單擊要建立 的位置。2 在 選單上,單擊 繪製 ...
統計表怎麼做
吉格斯 統計表是由縱橫交叉線條所繪製的 來表現統計資料的一種形式.根據 中國小學教學百科全書 介紹,它是用原始資料製成的一種 為了實際需要,人們常常要把工農業生產 科學技術和日常工作中所得到的相互關聯的資料,按照一定的要求進行整理 歸類,並按照一定的順序把資料排列起來,製成 這種 叫做統計表.它的作...
ecel表資料關聯怎麼做,excel表資料關聯怎麼做?
在表2的g2中輸入或複製貼上下列公式 vlookup a2,表1 a b,2,或 if countif 表1 a a,a2 vlookup a2,表1 a b,2,無此產品名稱 下拉填充 比如上表表名是sheet1,那你在下表的g2輸入 if iserror vlookup a2,sheet1 a ...