當前位置:首頁 » 編程語言 » oraclesql變數賦值給變數

oraclesql變數賦值給變數

發布時間: 2022-10-17 11:55:15

『壹』 oracle 過程語句賦值給變數如何執行

begin
--假設下面括弧里就是你的批量查詢
for i in (select '修改密碼('||x||');' sql1 from tabname) loop

execute immediate 'begin '||x.sql1||' end;';
end loop;
end;
/
你的第二問答案類似

『貳』 java 如何接收 oracle 的 select 查詢結果 並賦值給變數

public Int find(){
Connection conn = null;
int a = 0;
try{
try {
//1 注冊驅動程序
Class.forName("oracle.jdbc.driver.OracleDriver");
//2 連接資料庫
conn = DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:ORCL","scott","tiger");
}catch(Exception e) {
System.out.println("沒有得到資料庫連接");
e.printStackTrace();
}
return conn;

sql="select host_client from emp where deptno='40' ;";
ps=conn.prepareStatement(sql);
rs=ps.executeQuery();
while(rs.next()){
a = rs.getInt("host_client");
}
}catch(Exception e){
e.printStackTrace();
}finally{
closeRs(rs);
closePs(ps);
closeConn(conn);
}
return a;
}

這就能取到了 但是 你問這么。。。個問題 感覺你這些代碼也看不懂???是不是

『叄』 oracle存儲過程中如何對一個變數累加賦值 最好有個例子

1、首先打開oracle資料庫,如下圖所示。

『肆』 oracle 游標的值如何賦給變數

先定義一個sql變數,然後是打開遍歷游標,然後把想要的值賦給變數,這樣就可以啦。

『伍』 oracle函數 動態sql 給count變數賦值

雖然你沒問問題,但是我想你大概的意思是動態語句的值怎麼獲取吧。

動態語句里不能寫into,得放到外面來。這么寫:

executeimmediatep_sqlintop_max;

『陸』 oracle中怎麼select出一個值賦給變數,然後另一句話使用該變數

pl/sql編程可以
declare
v_name varchar(20);

begin
select name into v_name from student where id=2;

select * from student where name=v_name;

end;

『柒』 存儲過程 怎麼把sql語句查到的值賦給變數

添加上存儲過程的參數試試,可參考如下程序:

create proc getJobInfo
@eid varchar(50),
@dname varchar(50) output,
@pname varchar(50) output,
@manager varchar(50) output,
@status varchar(50) output,
@joindate varchar(50) output

as
declare @parentid varchar(50)
select @parentid=b.parentid from employee a ,position b where a.eid=@eid and a.pid=b.pid

select @dname=dname from employee a,dept b where a.eid=@eid and a.did =b.did
--print @dname
select @pname =pname from employee a,position b where a.eid=@eid and a.pid=b.pid
--print @pname
select @manager=ename from employee where pid=@parentid
--print @manager
select @status =b.sttus_name from employee a,status b where eid=@eid and a.status=b.status_id
--print @status
select @joindate =joindate from employee where eid=@eid
--print @joindate
go

『捌』 oracle 中怎樣把查詢結果當做已知量或賦值給某個變數

需要寫存儲過程,先聲明兩個變數v_x,v_y,然後用select into語句賦值給這兩個變數.以下供參考:
declare
v_x NUMBER; --必須和addpoint(x,y,z)裡面的x欄位類型一致
v_y NUMBER; --必須和addpoint(x,y,z)裡面的y欄位類型一致
...
begin
select xxx,yyy into v_x, v_y from table; --把table表中xxx,yyy的值賦給v_x,v_y.你可以自己寫查詢
...
update station set set geom=addpoint(v_x,v_y,z)where id=1;
...
end

『玖』 在oracle中如何通過查詢語句的返回值給變數賦值

1.此類語句只對返回1行的查詢有效。 select 欄位 into 變數 from 表名 2.如果返回多行,可以定義個PL/SQL數組類型(table)的變數。 select 欄位 bulk collect into 數組類型變數 from 表名。

『拾』 oracle中怎麼select出一個值賦給變數,然後另一句話使用該變數

select u_status into STATUS from T where id=1

熱點內容
安卓上哪裡下大型游戲 發布:2024-12-23 15:10:58 瀏覽:189
明日之後目前適用於什麼配置 發布:2024-12-23 14:56:09 瀏覽:56
php全形半形 發布:2024-12-23 14:55:17 瀏覽:829
手機上傳助手 發布:2024-12-23 14:55:14 瀏覽:733
什麼樣的主機配置吃雞開全效 發布:2024-12-23 14:55:13 瀏覽:831
安卓我的世界114版本有什麼 發布:2024-12-23 14:42:17 瀏覽:711
vbox源碼 發布:2024-12-23 14:41:32 瀏覽:279
詩經是怎麼存儲 發布:2024-12-23 14:41:29 瀏覽:661
屏蔽視頻廣告腳本 發布:2024-12-23 14:41:24 瀏覽:420
php解析pdf 發布:2024-12-23 14:40:01 瀏覽:821