ORACLE中dbms_output.put_line輸出問題的解決過程

 更新時間:2022年06月28日 11:03:23   作者:空無多有  
最近用dbms_output.put_line來輸出變量的一些信息,卻總是看不到結果,所以這篇文章主要給大家介紹了關于ORACLE中dbms_output.put_line輸出問題的解決過程,需要的朋友可以參考下

前言

最近寫了oracle過程,有個ORACLE中dbms_output.put_line輸出不了的問題。 花了近一個小時。下面描述一個這解決問題的歷程(查資料與解決):

1. 開啟oracle輸出

查了資料,說是oracle默認是關閉的。 要執行 :

set serveroutput on;

才可以,于是在pl/sql develope中執行該語句,報錯,原因: pl/sql不支持。

解決: 在windows cmd 中執行 sqlplus 命令。

2. 用sqlplus 登陸oracle

1、開始在cmd 里執行: sqlplus /nolog

報錯: 大意是 無此命令

大體原因: 沒有安裝oracle客戶端,或者是環境變量出現了問題。

解決: 我的是重新安裝了oralce客戶端, 然后需要看下環境變量里邊有沒有這個變量,沒有的話要手動加上,一般重新安裝都是有的。

2、執行sqlplus/nolog

然后輸入oracle鏈接信息 。我這里是鏈接遠程的數據庫

格式:sqlplus user/pwd@host_ip:port/實例名

示例:sqlplus xxgx/xxxx@101.101.xx.xx:1521/orcl

登陸遠程的原因,會有稍微停頓,連接上去以后。 可以執行 show user; 顯示當前用戶。

正確顯示說明登陸成功。

附加: 查看當前用戶下的所有表:

select TABLE_NAME from USER_TABLES;

至此sqlplus成功登陸。

3. pl/sql執行輸出語句

執行:

--pl/sql編程語言
--pl/sql編程語言是對sql語言的擴展,使得sql語言具有過程化變編程的特性。
--pl/sql編程語言比一般的過程化編程語言,更加靈活高效。
--pl/sql編程語言主要用來編寫存儲過程和存儲函數等。

--生命方法
--賦值操作可以使用=: 也可以使用into查詢語句賦值。

declare
          i number(2) := 10 ;
          s varchar2(10) := '哈dd哈' ;
          ena XXGX_TJ_RBBTJ.SYS_TIME%type ; -- 引用型變量
begin
          dbms_output.put_line(i);
          dbms_output.put_line(s);
          select SYS_TIME into ena from XXGX_TJ_RBBTJ where ID = 1000060;
          dbms_output.put_line(ena);
end;

顯示:

這里要說的就是 這個輸出啊,開始找半天沒找到在哪輸出,就在SQL旁邊有個Output的窗口。點擊即可看到。就這當時還懵圈了 哎。

總結

到此這篇關于ORACLE中dbms_output.put_line輸出問題解決的文章就介紹到這了,更多相關ORACLE dbms_output.put_line輸出內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:

相關文章

  • Oracle最大日期獲取方法

    Oracle最大日期獲取方法

    在開發應用中如何獲取oracle的最大日期呢?本文將提供這樣一個獲取方法,需要的朋友可以參考下
    2012-11-11
  • Oracle中decode函數用法

    Oracle中decode函數用法

    本文詳細講解了Oracle中decode函數的用法,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-12-12
  • Oracle如何實現跨庫查詢

    Oracle如何實現跨庫查詢

    在一個數據庫中某個用戶下編寫一個存儲過程,在存儲過程中使用DBLINK連接另一個數據庫,從此數據庫中的一個用戶下取數,然后插入當前的數據庫中的一個表中
    2017-05-05
  • Oracle中使用Rownum分頁詳細例子

    Oracle中使用Rownum分頁詳細例子

    這篇文章主要介紹了Oracle中使用Rownum分頁詳細例子,本文將分別展示使用rownum偽列和row_number()分析函數來完成Oracle數據分頁操作的具體使用方法,需要的朋友可以參考下
    2014-07-07
  • Oracle 添加用戶并賦權,修改密碼,解鎖,刪除用戶的方法

    Oracle 添加用戶并賦權,修改密碼,解鎖,刪除用戶的方法

    Oracle 添加用戶并賦權,修改密碼,解鎖,刪除用戶實現方法,需要的朋友可以參考下。
    2009-10-10
  • oracle數據庫創建備份與恢復腳本整理

    oracle數據庫創建備份與恢復腳本整理

    oracle數據庫創建備份與恢復是oracle數據庫日常維護經常用到的,下面與大家分享下常用腳本的整理,不會的朋友可以參考下哈
    2013-05-05
  • Oracle生成單據編號存儲過程的實例代碼

    Oracle生成單據編號存儲過程的實例代碼

    Oracle生成單據編號存儲過程,在做訂單類似的系統都可能會存在訂單編號不重復,或是流水號按日,按年,按月進行重新編號。下面給大家分享oracle生成單據編號存儲過程,需要的的朋友參考下吧
    2017-04-04
  • 最簡單的Oracle數據恢復 select as of使用方法

    最簡單的Oracle數據恢復 select as of使用方法

    這篇文章主要介紹了最簡單的Oracle數據恢復 select as of使用方法,需要的朋友可以參考下
    2015-08-08
  • oracle 使用rownum的三種分頁方式

    oracle 使用rownum的三種分頁方式

    rownum是Oracle數據庫中的一個特有關鍵字,返回的是一個數字代表記錄的行號。這篇文章主要介紹了oracle 使用rownum的三種分頁方式,需要的朋友可以參考下
    2019-10-10
  • Oralce數據導入出現(SYSTEM.PROC_AUDIT)問題處理方法

    Oralce數據導入出現(SYSTEM.PROC_AUDIT)問題處理方法

    A數據庫打開了審計,而導入到B數據庫時,B數據庫審計沒有打開,數據庫中沒有SYSTEM.PROC_AUDIT對象,本文將此問題的解決方法,需要的朋友可以參考下
    2012-12-12

最新評論

美丽人妻被按摩中出中文字幕