亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在Oracle SQL Developer中使用變量?

如何在Oracle SQL Developer中使用變量?

慕蓋茨4494581 2019-11-11 14:13:42
下面是在SQL Server 2000中使用變量的示例。DECLARE @EmpIDVar INTSET @EmpIDVar = 1234SELECT *FROM EmployeesWHERE EmployeeID = @EmpIDVar我想使用SQL Developer在Oracle中做完全相同的事情,而不會增加復雜性。看起來這很簡單,但是我找不到簡單的解決方案。我該怎么做?
查看完整描述

3 回答

?
蝴蝶刀刀

TA貢獻1801條經驗 獲得超8個贊

我正在使用3.2版中的SQL-Developer。其他東西對我不起作用,但是這樣做:


define value1 = 'sysdate'


SELECT &&value1 from dual;

這也是這里介紹的最巧妙的方法。


(如果省略“定義”部分,則將提示您輸入該值)


查看完整回答
反對 回復 2019-11-11
?
猛跑小豬

TA貢獻1858條經驗 獲得超8個贊

在SQL * Plus中,您可以執行類似的操作


SQL> variable v_emp_id number;

SQL> select 1234 into :v_emp_id from dual;


      1234

----------

      1234


SQL> select *

  2    from emp

  3   where empno = :v_emp_id;


no rows selected

在SQL Developer中,如果您運行的語句具有任意數量的綁定變量(以冒號作為前綴),則會提示您輸入值。正如Alex指出的,您還可以使用“運行腳本”功能(F5)和Alex建議的替代EXEC語法來執行類似的操作。


variable v_count number;

variable v_emp_id number;

exec :v_emp_id := 1234;

exec select count(1) into :v_count from emp;

select *

  from emp

 where empno = :v_emp_id

exec print :v_count;


查看完整回答
反對 回復 2019-11-11
  • 3 回答
  • 0 關注
  • 1394 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號