Oracle中declare的使用及說明
Oracle中declare的使用
declare如何使用
首先我們需要了解declare遵循下面的實(shí)現(xiàn)結(jié)構(gòu)
declare
--聲明begin
--開始end
--結(jié)束
了解之后,我們就可以在這個(gè)結(jié)構(gòu)中添加語句實(shí)現(xiàn)小功能
例如:輸出今天的日期
declare --聲明 datevalue varchar2(20);--定義變量 begin --開始 select to_char(trunc(sysdate),'yyyy-mm-dd') into datevalue from dual; --給自己定義的變量賦值 dbms_output.put_line('當(dāng)前日期為:'||datevalue );--打印 end;--結(jié)束
選中語句,運(yùn)行就可以得到當(dāng)前日期
oracle declare報(bào)錯(cuò)問題
oracle使用declare總是報(bào)錯(cuò):
PLS-00103: Encountered the symbol "end-of-file" when expecting one of the following。
最終發(fā)現(xiàn)是oracle使用declare聲明多個(gè)變量,一個(gè)begin end語句只需要使用一個(gè)declare,不能使用多個(gè)。
declare geoma ST_GEOMETRY:=ST_GEOMETRY.FROM_WKT('POINT(110 32)',4326); geomc SDO_GEOMETRY:=SDO_GEOMETRY('POINT(110 32)',4326); begin dbms_output.put_line(sdo_Geom.SDO_BUFFER(geomc,1000,1,'unit=m ').get_wkt()); end;
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
oracle常用分析函數(shù)與聚合函數(shù)的用法
今天小編就為大家分享一篇關(guān)于oracle常用分析函數(shù)與聚合函數(shù)的用法,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧2019-01-01詳解oracle中通過觸發(fā)器記錄每個(gè)語句影響總行數(shù)
這篇文章主要介紹了詳解oracle中通過觸發(fā)器記錄每個(gè)語句影響總行數(shù)的相關(guān)資料,需要的朋友可以參考下2017-06-06Oracle數(shù)據(jù)庫如何獲取當(dāng)前自然周,當(dāng)前周的起始和結(jié)束日期
Oracle數(shù)據(jù)庫如何獲取當(dāng)前自然周,當(dāng)前周的起始和結(jié)束日期問題,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-12-12Oracle 數(shù)據(jù)庫針對表主鍵列并發(fā)導(dǎo)致行級(jí)鎖簡單演示
本文簡單演示針對表主鍵并發(fā)導(dǎo)致的行級(jí)鎖,鎖的產(chǎn)生是因?yàn)椴l(fā)。沒有并發(fā),就沒有鎖。并發(fā)的產(chǎn)生是因?yàn)橄到y(tǒng)需要,系統(tǒng)需要是因?yàn)橛脩粜枰信d趣的你可以參考下哈,希望可以幫助到你2013-03-03Oracle數(shù)據(jù)庫中的用戶授權(quán)、取消權(quán)限方式
Oracle數(shù)據(jù)庫中的用戶授權(quán)分為系統(tǒng)權(quán)限和對象權(quán)限,系統(tǒng)權(quán)限允許用戶執(zhí)行特定的系統(tǒng)級(jí)操作,如創(chuàng)建表或啟動(dòng)事務(wù),對象權(quán)限針對特定數(shù)據(jù)庫對象,如表、視圖或過程,包括SELECT、INSERT、UPDATE和DELETE等,角色是一組權(quán)限的集合,可以簡化權(quán)限管理2024-12-12Linux 創(chuàng)建oracle數(shù)據(jù)庫的詳細(xì)過程
這篇文章主要介紹了Linux 創(chuàng)建oracle數(shù)據(jù)庫,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-03-03