Oracle中的零散筆記 徐川江的部落格 新浪部落格

2021-09-12 09:18:00 字數 1865 閱讀 4755

spool f:/xx.txt   --

開啟記錄

host cls    --  清屏

set timing on/off     --on

開啟oracle

執行語句時的所需時間

select * from v$nls_parameters  --

檢視系統引數

alter session set nul_date_format=』yyyy-mm-dd』 --

修改當前

session

的日期顯示格式

如果集合中含有

null,則in

是查不出來資料,含有

null

的字段必須孤立出來單獨寫

where

從左向右執行,所以當

and時,把首先不成立概率大的寫在右邊,當

or時將成立概率較大時放在右邊,有利於提高效能

order by comm desc nulls last;   --

將null

值放在最後

order by

後可以跟上列名、表示式、序號、別名

轉義字元:

select * from emp where ename like 『%\_%』 escape 『\』

左填充:

select lpad(『lisi』,6,』*』) from emp   --**lisi

右填充:select rpad(『lisi』,6,』*』) from emp –lisi**

trim

函式:去掉以

h開頭或結尾的h

select trim('h' from 'hfhk') from dual     --fhk

replace

函式:將

』lisi』

字串中的

』li』

替換成字串

』zhang』

select replace('lisi','li','zhang') from dual     --zhangsi

systimestamp:

返回當前系統時間,並顯示時區

select systimestamp from dual

nvl2(a,b,c)

當a=null

時返回c

否則返回b

select ename,nvl2(comm,comm,0) from emp

nullif(a,b)

當a=b

時,返回

null,

否則返回a

select nullif('a','a') from dual  --null

coalesce(comm,sal) --

找到從左至右第乙個不是

null的值

select ename,comm,sal,coalesce(comm,sal) from emp

select * from tab;--

檢視所有的資料表

在命令列中可以使用ed和@指令進行記事本的呼叫和執行:-使用

ed,呼叫記事本程式:

ed ***(

記事本的名稱)

-使用@執行程式:

@***

在window

f盤上建立

text.txt

的檔案,裡面儲存程式**。

這個時候要讀取在硬碟上的檔案,則必須寫上完整的路徑:

@f:\text.txt

,而且如果現在這個檔案的字尾是

.sql

的話,則不用輸入檔案字尾名。或者更省事直接輸入:

@f:text;

檢視當前使用者則可以使用

show user

指令完成。

C 零散筆記

關於控制項 控制項實質就是乙個類 屬性中的name就是它例項後的變數名 屬性中的其他東西就是類中的變數或函式 例如 可以直接通過name.backcolor color.yellow 來直接操作控制項的背景顏色 color類 裡面封裝的大量的顏色變數 r,g,b 通過color.blue呼叫 col...

Unity零散筆記

1 預處理 在c 中的預處理功能很弱。除了使用 if else end 之外,還可以嘗試使用 system.diagnostics.conditional unity editor 這種屬性條件。2 carontefx外掛程式 這個外掛程式很好,但是不適合做遊戲,它的物理模擬應該是給做電影用的。好像...

零散的C筆記

如何表達陣列型別 如何表達函式指標 c 編譯器如何管理兩函式之間變數的關係?如果定義了乙個.cpp,然後再改為.c可能會出現問題,找不到main函式 指標變數和它所指向的記憶體空間變數是兩個不同的概念 指標指向誰,就把誰的位址賦給指標變數 記憶體四區概念 主調函式 main等 呼叫被調函式 1.ma...