一些常用PLSQL語句 和事務

2021-09-05 17:34:06 字數 1599 閱讀 8653

列的資料相同,才按照第二個列進行排序。

lower(column|expression)把指定的所有字母字元資料轉變成小寫字母。

upper(column|expression)把指定的所有字母字元資料轉變成大寫字母。

initcp(column|expression)反每乙個字的第乙個字母資料轉變成大寫字母,其他字母資料都是小寫字母

concat(column|expression,column|expression)把第乙個字元資料與第二個字元資料連線起來。與連線

運算子||等價

substr(column|expression,m[,n])來字元子串函式,在指定的字串中,返回的了字串的起始位置是

m,子字串的長度是n.如果m是負數,那麼表從指定的字串末尾開始計數。如果省略了數字n,那麼表

示返回的子符串的長度從起始位置到結束。

length(column|expression)返回指定的字串的長度。

instr(column|expression) 返回指定符的位置。

lpad(column|expression,n,'string')返回固定長度的字串,使指定的字串右對齊。

round(column|expression[,n])round(12345.6789,2)的結果是12345,68

trunc(column|expression[,n])trunc(12345.6789,2)的結果是12345.67

mod(m,n)返回數字m除以n的餘數

sysdate 返回當前系統日期select sysdate from dual

(dual表是由使用者sys所有、允許任何使用者檢索的、由系統自動提供的表。該錶本身只有一列和乙個行。

該錶主要用於執行常量、函式等運算)

months_bteween(date1,date2)計算兩個指定日期之間的月數

add_months(date,n)在當前的日期上增加指定的月數

next_day(date)當前日期的第二在

last_day(date)返回該月的最後一天.

round按照指定的部分捨入日期

trunc按照指定的部分刪除日期

next_date(date,'char')返回下週的指定日期,例如如果希主望得到下乙個星期限的星期日的日期,那麼可以使用next_date(sysdate,1)

事務是管理

事務是乙個邏輯上的單元。這個單元的操作要麼全部成功,要麼全部失敗。系統的開如始是隱含的,但是事務的結束是明確的。任何乙個pl/sql語句的執行時就開始了乙個事務。但是,只有在特定情況下,事務才可能結束。在下面的情況下系統自動的地結束乙個事務:

conmit命令或rollback命令;

資料定義語言語句,如create table語句

資料控制語言語句,如grat語句;

退出sql*plus;

系統失敗。為了結束事務,最好使用commit或rollback命令。使用這些命令,有下面一些好處:

確保資料的一致性;

在對資料的變化永久性值前預覽資料的變化;

邏輯上成組提交執行的操作。

使用commit命令可能使資料改變永久化,而使用rollback命令則使用權資料的修改取消,恢復修改前的狀態。

mysql一些常用語句 mysql一些常用語句

一 從命令列登入mysql資料庫伺服器 1 登入使用預設3306埠的mysql usr local mysql bin mysql u root p 2 通過tcp連線管理不同埠的多個mysql 注意 mysql4.1以上版本才有此項功能 usr local mysql bin mysql u ro...

RegExp常用一些匹配語句

要匹配的字串或字符集 中文字元 u4e00 u9fa5 雙位元組字元 x00 xff 全形字符 uff00 uffff 空白行 n s r 或 n s r 運用在刪除文字空白行時 首尾空白字元 s s 可以用來刪除行首尾的空白字元 包括空格 製表符 換行符等 非常有用的表示式。如寫trim 函式 f...

開發常用的一些語句

2 remind trigger click 自動點選事件 3 back hide 隱藏 4 back show 顯示 5 booststrap組合表頭 js table bootstraptable columns中存放三組陣列 第一組陣列存放的是表的標題資訊,其中的colspan為整個表所有的列...