Oracle的兩道基礎知識題

2021-08-30 14:17:47 字數 518 閱讀 2943

1.oracle中,需要在查詢語句中把空值(null)輸出為0,如何處理?

nvl(col,0) -- oracle專用

ordecode(col,null,0,col) -- oracle專用 :還有乙個decode函式

如果所在列是空,就用0代替,如果不是null就是相應的字段資訊;

還可以用『_』來代替空;

select decode(cloum_name,null,'_',cloum_name) from dual;

2.oracle中char和varchar2資料型別有什麼區別?有資料」test」分別存放到char(10)和varchar2(10)

型別的字段中,其儲存長度及型別有何區別?

char是定長字元型別,而varchar是變長字元型別。

有資料」test」分別存放到char(10)和varchar2(10)型別的字段中,其儲存長度及型別?

用char(10)進行儲存時,儲存被補齊10個空格,其長度為10個位元組,而varchar2的儲存長度為4個位元組。

益智題 (簡單的兩道題)

a公司拍攝的 黃河頌 獲最佳故事獎 b公司的 孫悟空 獲最佳武術獎 c公司的 白娘子 獲最佳戲劇獎。a公司的經理說 我們三經理的姓分別是三部片名的第乙個字,而又同自己所拍 首字不一樣。另一公司的孫經理笑著說 真是這樣 那三經理各姓什麼?答案 a白 b黃 c孫 另一公司的孫經理 說明a不姓孫,而a又不...

兩道題題引發的思考

下週的討論課又到我講 了,這幾天都在看 準備ppt,選了一篇好難的 啊,看了這麼久了,還是不夠清晰。所以決定先換下思路,做點題。下面的 輸出是什麼 void add int p add p int main 分析這個題目看起來還是比較友好的。首先我們來分析一下add 函式。其實看名字就能知道它是在做...

兩道選擇題

教授面帶微笑,走進教室,對我們說 我受一家機構委託,來做一項問卷調查,請同學們幫個忙。一聽這話,教室裡輕微的一陣議論開了,大學課堂本來枯燥,這下好玩多了。問卷表發下來,一看,只有兩道題。第一題 他很愛她。她細細的瓜子臉,彎彎的娥眉,面色白皙,美麗動人。可是有一天,她不幸遇上了車禍,痊癒後,臉上留下幾...