1樓:傳小奇
declare
cursor my_cursors is select * from t1 where 1=1 --定義遊標bai
my_cursor varchar2(40); --這個資料型別du
根據zhi自己的情況修
dao改。
begin
for my_cursor in my_cursors loopif my_cursor.n1=1 then---做你的
版迴圈裡內
權容end if;
end loop;end
2樓:匿名使用者
用儲存bai
過程du
可以zhi。
for c_row in (select n1,daon2 from t1)
loop
if c_row.n1 = x then
insert into t2 value(c_row.n2,xx);
insert into t2 value(c_row.n2,xx1);
依次類推回
……答end if;
end loop;
sql語句,sql怎麼迴圈查詢,把一個list中的所有值當做查詢條件,查詢符合這個list的所有的資料
3樓:匿名使用者
select f1 from table1的結果集做為查詢條件迴圈查詢。
如:set @a =select f1 from table1foreach (@a)
sql 語句是對資料庫進行操作的一種語言。 結構化查詢語言(structured query language)簡稱sql,結構化查詢語言是一種資料庫查詢和程式設計語言,用於存取資料以及查詢、更新和管理關聯式資料庫系統。
4樓:
list集合中得到的只如何和資料庫欄位相對應,這是個問題。所以樓主,你應該採用hashmap集合,在得到集合時候寫入對應欄位的對應值。再構造sql語句。
5樓:
遍歷list,得到list裡的所有值,比如1,2,3然後用
select * from table where id in ( 1, 2, 3 )
6樓:匿名使用者
select t1.* from table1 t1 where t1.id in (select t2.id from table2 t2)
7樓:
要看你的list有多少什麼樣的欄位,還有條件是什麼樣的?
還有你的程式設計環境是什麼?
oracle中使用pl/sql怎樣用迴圈插入多條資料?
8樓:
使用loop迴圈,比如:
for item in (select a,b,c from table_a where 條件) loop
insert into table_b(a,b,c) values (item.a,item.b,item.c);
end loop;
也可以使用索引表迴圈,以上只是一個簡單的例子,需要根據你的具體情況選擇迴圈方式。
1、採用insert into values 語句插入一條,寫很多條語句即可多條資料,這種主要針對於離散值以及一些基礎資訊的錄入,如:insert into test(xh,mc) values('123','測試');
如果插入的資料有規律,可利用for、loop迴圈插入,主要用於批量生成測試資料
begin
for i in 1 .. 100 loop
insert into test(xh,mc) values(i||'','測試');
end loop;
end ;。
2、採用insert into selct from 語句來一次性插入一個集合,這種主要依據於要插入的資料來源已經儲存於資料庫物件中,或者利用dual虛表來構造資料,經過加工後寫入一個集合。
insert into test (xh,mx) select '123','測試' from dual;
4、使用excel檔案直接拷貝。這種主要用於要寫入的資料已是excel檔案或者行列分明的其它格式檔案,每一列的值和表結構相對應,可直接開啟表的行級鎖,把資料拷貝進入。
sql查詢結果如何自動換行,SQL查詢分析器能不能自動換行
可以在sql語句中加換行符chr 10 實現,比如欄位a長度為150,sql可以這麼寫 select substr t.a,0,100 char 10 substr t.a,101,len t.a from table t 或者你也可以將內容複製出來,放入一個自動換行的記事本,儲存之後就是換行後的結...
oracleplsql查詢結果如何自動換行
可以在sql語句中加換行符chr 10 實現,比如欄位a長度為150,sql可以這麼寫 select substr t.a,0,100 版 char 10 substr t.a,101,len t.a from table t 或者你也可權以將內容複製出來,放入一個自動換行的記事本,儲存之後就是換行...
not exist和not in查詢結果是否相同?(相同的查詢語句)
用途不同,寫法不同,一般in 用於單個欄位為條件。而exists 用於多欄位為條件。下列兩個結果相同 select from t1 where t1.id not in select t2.id from t2 select from t1 where not exists select from ...