1樓:陳學陽
我的做法是:
a.sql是靜態的,一個語句無法實現多種功能。需要一個動態變化的語句。
b.pl/sql可以生成動態語句,但是無法直接select 出結果。
如:create or replace procedure selectx
( v_field_nam in varchar2)is
begin
execute immediate 'select '|| v_field_nam ||' from dual ';
end selectx;
/c.利用'&' 的值替換功能,也可以實現你要的效果,
例如:--1.建立測試表:
create table t_mytable
(c1 number
,c2 number
);--2插入樣本資料:
insert into t_mytable
select 1 , 2 from dual;
commit;
insert into t_mytable
select 3 , 4 from dual;
commit;
pzw> select * from t_mytable;
1 2
3 4
--帶輸入引數的sql語句:
pzw> select c&num from t_mytable;
enter value for num: 1
new 1: select c1 from t_mytable13
2 rows selected.
pzw> select c&num from t_mytable;
enter value for num: 2
new 1: select c2 from t_mytable24
2 rows selected.
如果對您有幫助,請記得采納為滿意答案,謝謝!祝您生活愉快!
vaela
2樓:jg_陳
獲取的資料表datatable有欄位的屬性
c#獲取oracle資料庫表欄位名,請寫明具體步驟,**等~~~~~~~~~~
3樓:楊春白雪
1.private void button2_click(object sender, eventargs e)
2.22. catch (exception ee)23.
26.27.}
4樓:匿名使用者
獲取的bai資料表datatable有欄位的屬性du或者直接調
zhi用sql:select column_name from user_tab_columns where table_name = '***'
取得***表的列dao明的datatable集合,不知版道哪個權適合你
c# 中sqldatareader怎麼獲取列名
5樓:du瓶邪
string scolumnname = string.empty;
while (thisreader.read())}
6樓:匿名使用者
用datareader物件就可以了
7樓:趙斌杞語柳
sdr["id"]是資料庫表中的id
sdr["id"]返回的是object型別,
用.tostring()返回string
oracle資料庫表名和欄位名可以有中文嗎
8樓:匿名使用者
oracle 9i 以後,應該是可以的;之前的不確定。
不過還是 強烈建議 不要用中文欄位名和表名,萬一出問題,很麻煩。
9樓:匿名使用者
我不知道你說的是oracle幾g,我的是10g可以用中文建立資料庫表名和欄位。。。
10樓:匿名使用者
不會英文沒法在oracle這一行混,呵呵,以後很多問題都是在英文**找到答案的。
11樓:亓鴻羽
一般情況建議你使用英文和下劃線。
12樓:匿名使用者
可以, 但這絕對不是一個好的習慣
13樓:匿名使用者
呵呵,你這個問題真的是,會怎麼樣,你說會怎麼樣。你應該自己去試,像這種問題,不應該問的,自己試一下不就知道了。多動手才是學習的最快途徑
oracle資料庫表增加欄位,oracle資料庫中怎樣對多個表增加欄位
會,比如 說增加了欄位,你 insert into table values 這樣就出錯了,因為你是全欄位插入。但是其實你沒有values。alter table table name add column name column type column name column type 問題很嚴重...
oracle資料庫多條資料中有欄位name有重複記
create table test id int,name varchar 10 age int go 用於測試 樓主的原始資料.insert into test select 1,tom 22 union all select 2,tom 23 union all select 3,tom 24 ...
如何查詢某個資料庫的某個表欄位,SQL資料庫,如何查詢資料庫內含有某一列(某欄位,如name)的所有表
流浪還不行嗎 2008沒用過,不懂!不過我覺得應該和2003或者2005是一樣的操作,因為他們都使用的sql語句,變化應該不是很大! select b.name 表名,a.name 欄位名 from syscolumns a join sysobjects b on a.id b.id where ...