5. which sql statements would display the value 1890.55 as $1,890.55? (choose three .)
a. select to_char(1890.55,'$0g000d00')
from dual;
b. select to_char(1890.55,'$9,999v99')
from dual;
c. select to_char(1890.55,'$99,999d99')
from dual;
d. select to_char(1890.55,'$99g999d00')
from dual;
e. select to_char(1890.55,'$99g999d99')
from dual;
answer: ade
題目解析:
g(group)是分組分隔符','
d(decimal point)是小數點
v是表示小數點向右移動對應的位數。如to_char(10.5,'99v999') ' 10500'
0是表示補齊,如該位置沒有數。則補0,和9不同,9假設該位置沒有數。則留空。如to_char(1000,'00,000') ' 01,000' ,
而 to_char(1000,'99,999') ' 1,000'。
由上能夠看出b是錯誤的。
c選項 select to_char(1890.55,'$99,999d99') from dual;
這個錯誤是因為前面的分組分隔符用的是符號,後面的小數點用的是字母,這樣的情況是會報錯的,能夠改為一致
select to_char(1890.55,'$99,999.99') from dual;
或者
select to_char(1890.55,'$99g999d99') from dual;
是正確的。
OCP 1Z0 051 名稱解析 文章32稱號
32.which create table statement is valid?a.create table ord details ord no number 2 primary key,item no number 3 primary key,ord date date not null b....
每日一題 OCP1z0 047 2013 08
每日一題 ocp1z0 047 2013 08 03約束 延遲約束 這題是考延遲約束的相關知識點。在表cust設了主鍵cust id 唯一並且非空 在主鍵設延遲約束,所謂延遲約束就是在dml時資料庫不判斷資料是否滿足約束,在commit時來判斷,如果commit,做dml操作時 這道題是插入的資料如...
105032014138 牟平 z作業1
2 nextdate函式問題 nextdate函式說明一種複雜的關係,即輸入變數之間邏輯關係的複雜性 nextdate函式包含三個變數month day和year,函式的輸出為輸入日期後一天的日期。要求輸入變數month day和year均為整數值,並且滿足下列條件 條件1 1 month 12 否...