- Oracle數據庫編程經典300例
- 肖俊宇編著
- 380字
- 2018-12-30 10:29:39
實例015 引用并輸出數據表中的列
【實例描述】
除實例014中介紹的%ROWTYPE外,Oracle PL/SQL還支持一個屬性數據類型,即%TYPE類型,該類型引用數據庫的列類型作為某變量的數據類型。本實例聲明一個%TYPE類型變量,并通過該變量引用并輸出數據表中的字段值。
本實例從數據表STUDENT中獲取學號為“120003”的學生信息,將其年齡加上1 后在SQL*Plus控制端中輸出,其中數據表STUDENT的初始數據如圖1-28所示,本實例的執行結果如圖1-36所示。

圖1-36 引用并輸出數據表中的列
【實現代碼】
SQL> DECLARE 2 age STUDENT.sage%TYPE; 3 newage number; 4 BEGIN 5 SELECT sage INTO age FROM STUDENT WHERE sno='120003'; 6 newage:=age+1; 7 DBMS_OUTPUT.PUT_LINE (newage); 8 END; 9 /
【范例解析】
本實例使用了%TYPE數據類型聲明變量age為數據表STUDENT中sage列(字段)的變量,再通過SELECT查詢語句從數據表STUDENT獲取一個列值,并將其寫入到%TYPE型變量age中。在上面代碼的第6行中引用該變量age進行一個簡單的算術運算,最后將運算結果輸出。
注意:%TYPE可以引用表中的某列作為類型變量的數據類型,也可以引用某變量的類型作為新變量的數據類型。
推薦閱讀
- Learn TypeScript 3 by Building Web Applications
- R語言經典實例(原書第2版)
- Docker技術入門與實戰(第3版)
- Android Development with Kotlin
- Developing Middleware in Java EE 8
- Java FX應用開發教程
- 機械工程師Python編程:入門、實戰與進階
- 量化金融R語言高級教程
- 劍指Java:核心原理與應用實踐
- Python圖形化編程(微課版)
- Beginning C++ Game Programming
- 編程改變生活:用Python提升你的能力(進階篇·微課視頻版)
- Scala編程(第4版)
- 情境微課開發(第2版)
- Expert Angular