Oracle常見問題

  1. /+NOCACHE(TABLE)/
    當(dāng)進(jìn)行全表掃描時,CACHE提示能夠?qū)⒈淼臋z索塊放置在緩沖區(qū)緩存中最近最少列表LRU的最近使用端
    例如:
    SELECT /*+FULL(BSEMPMS) NOCAHE(BSEMPMS) */ EMP_NAM FROM BSEMPMS;

  2. /+APPEND/
    直接插入到表的最后,可以提高速度.
    insert /+append/ into test1 select * from test4 ;

  3. /+NOAPPEND/
    通過在插入語句生存期內(nèi)停止并行模式來啟動常規(guī)插入.

insert /+noappend/ into test1 select * from test4 ;

ORACLE內(nèi)部函數(shù)篇

  1. 如何得到字符串的第一個字符的ASCII值?
    ASCII(CHAR)
    SELECT ASCII('ABCDE') FROM DUAL;
    結(jié)果: 65

  2. 如何得到數(shù)值N指定的字符?
    CHR(N)
    SELECT CHR(68) FROM DUAL;
    結(jié)果: D

  3. 如何連接兩個字符串?
    CONCAT(CHAR1,CHAR2)
    SELECT CONCAT('ABC','DEFGH') FROM DUAL;
    結(jié)果: 'ABCDEFGH'

  4. 如何將列中的數(shù)值代替為字符串?
    DECODE(CHAR,N1,CHAR1,N2,CHAR2...)
    SELECT DECODE(DAY,1,'SUN',2,'MON') FROM DUAL;

  5. INITCAP(CHAR)
    將字符串CHAR的第一個字符為大寫,其余為小寫.
    SELECT INITCAP('ABCDE') FROM DUAL;

  6. LENGTH(CHAR)
    取一字符串CHAR的長度.
    SELECT LENGTH('ABCDE') FROM DUAL;

  7. LOWER(CHAR)
    將字符串CHAR全部變?yōu)樾?
    SELECT LOWER('ABCDE') FROM DUAL;

  8. LPAD(CHAR1,N,CHAR2)
    用字符串CHAR2包括的字符左填CHAR1,使其長度為N.
    SELECT LPAD('ABCDEFG',10'123') FROM DUAL;
    結(jié)果: '123ABCDEFG'

  9. LTRIM(CHAR,SET)
    從字符串CHAR的左邊移去字符串SET中的字符,直到第一個不是SET中的字符為止.
    SELECT ('CDEFG','CD') FROM DUAL;
    結(jié)果: 'EFG'

  10. NLS_INITCAP(CHAR)
    取字符CHAR的第一個字符大寫,其余字符為小寫.
    SELECT NLS_INITCAP('ABCDE') FROM DUAL;

  11. NLS_LOWER(CHAR)
    將字符串CHAR包括的字符全部小寫.
    SELECT NLS_LOWER('AAAA') FROM DUAL;

  12. NLS_UPPER(CHAR)
    將字符串CHAR包括的字符全部大寫.
    SELECT NLS_UPPER('AAAA') FROM DUAL;

  13. REPLACE(CHAR1,CHAR2,CHAR3)
    用字符串CHAR3代替每一個列值為CHAR2的列,其結(jié)果放在CHAR1中.
    SELECT REPLACE(EMP_NO,'123','456') FROM DUAL;

  14. RPAD(CHAR1,N,CHAR2)
    用字符串CHAR2右填字符串CHAR1,使其長度為N.
    SELECT RPAD('234',8,'0') FROM DUAL;

  15. RTRIM(CHAR,SET)
    移去字符串CHAR右邊的字符串SET中的字符,直到最后一個不是SET中的字符為止.
    SELECT RTRIM('ABCDE','DE') FROM DUAL;

  16. SUBSTR(CHAR,M,N)
    得到字符串CHAR從M處開始的N個字符. 雙字節(jié)字符,一個漢字為一個字符的.
    SELECT SUBSTR('ABCDE',2,3) FROM DUAL;

  17. SUBSTRB(CHAR,M,N)
    得到字符串CHAR從M處開始的N個字符. 雙字節(jié)字符,一個漢字為二個字符的.
    SELECT SUBSTRB('ABCDE',2,3) FROM DUAL;

  18. TRANSLATE(CHAR1,CHAR2,CHAR3)
    將CHAR1中的CHAR2的部分用CHAR3代替.
    SELECT TRANSLATE('ABCDEFGH','DE','MN') FROM DUAL;

  19. UPPER(CHAR)
    將字符串CHAR全部為大寫.

  20. ADD_MONTHS(D,N)
    將N個月增加到D日期.
    SELECT ADD_MONTHS(SYS2003-10-17,5) FROM DUAL;

  21. LAST_DAY(D)
    得到包含D日期的月份的最后的一天的日期.
    SELECT LAST_DAY(SYS2003-10-17) FROM DUAL;

  22. MONTH_BETWEEN(D1,D2)
    得到兩個日期之間的月數(shù).
    SELECT MONTH_BETWEEN(D1,D2) FROM DUAL;

  23. NEXT_DAY(D,CHAR)
    得到比日期D晚的由CHAR命名的第一個周日的日期.
    SELECT NEXT_DAY(TO_2003-10-17('2003/09/20'),'SATDAY') FROM DUAL;

  24. ROUNT(D,FMT)
    得到按指定的模式FMT舍入到的最進(jìn)的日期.
    SELECT ROUNT('2003/09/20',MONTH) FROM DUAL;

  25. SYS2003-10-17
    得到當(dāng)前系統(tǒng)的日期和時間.
    SELECT SYS2003-10-17 FROM DUAL;

  26. TO_CHAR(D,FMT)
    將日期D轉(zhuǎn)換為FMT的字符串.
    SELECT TO_CHAR(SYS2003-10-17,'YYYY/MM/DD') FROM DUAL;

  27. TO_2003-10-17(CHAR,FMT)
    將字符串CHAR按FMT的格式轉(zhuǎn)換為日期.
    SELECT TO_2003-10-17('2003/09/20','YYYY/MM/DD') FROM DUAL;

  28. ABS(N)
    得到N的絕對值.
    SELECT ABS(-6) FROM DUAL;

  29. CEIL(N)
    得到大于或等于N的最大整數(shù).
    SELECT CEIL(5.6) FROM DUAL;

  30. COS(N)
    得到N的余弦值.
    SELECT COS(1) FROM DUAL;

  31. SIN(N)
    得到N的正弦值.
    SELECT SIN(1) FROM DUAL;

  32. COSH(N)
    得到N的雙曲余弦值.
    SELECT COSH(1) FROM DUAL;

  33. EXP(N)
    得到N的E的N次冪.
    SELECT EXP(1) FROM DUAL;

  34. FLOOR(N)
    得到小于或等于N的最小整數(shù).
    SELECT FLOOR(5.6) FROM DUAL;

  35. LN(N)
    得到N的自然對數(shù).
    SELECT LN(1) FROM DUAL;

  36. LOG(M,N)
    得到以M為底N的對數(shù).
    SELECT LOG(2,8) FROM DUAL;

  37. MOD(M,N)
    得到M除以N的余數(shù).
    SELECT MOD(100,7) FROM DUAL;

  38. POWER(M,N)
    得到M的N冪.
    SELECT POWER(4,3) FROM DUAL;

  39. ROUND(N,M)
    將N舍入到小數(shù)點后M位.
    SELECT (78.87653,2) FROM DUAL;

  40. SIGN(N)
    當(dāng)N<0時,得到-1;
    當(dāng)N>0時,得到1;
    當(dāng)N=0時,得到0;
    SELECT SIGN(99) FROM DUAL;

  41. SINH(N)
    得到N的雙曲正弦值.
    SELECT SINH(1) FROM DUAL;

  42. SORT(N)
    得到N的平方根,N>=0
    SELECT SORT(9) FROM DUAL;

  43. TAN(N)
    得到N的正切值.
    SELECT TAN(0) FROM DUAL;

  44. TANH(N)
    得到N的雙曲正切值.
    SELECT TANH(0) FROM DUAL;

  45. TRUNC(N,M)
    得到在M位截斷的N的值.
    SELECT TRUNC(7.7788,2) FROM DUAL;

  46. COUNT()
    計算滿足條件的記錄數(shù).
    SELECT COUNT(*) FROM TABLE1 WHERE COL1='AAA';

  47. MAX()
    對指定的列求最大值.
    SELECT MAX(COL1) FROM TABLE1;

  48. MIN()
    對指定的列求最小值.
    SELECT MIN(COL1) FROM TABLE1;

  49. AVG()
    對指定的列求平均值.
    SELECT AVG(COL1) FROM TABLE1;

  50. SUM()
    計算列的和.
    SELECT SUM(COL1) FROM DUAL;

  51. TO_NUMBER(CHAR)
    將字符轉(zhuǎn)換為數(shù)值.
    SELECT TO_NUMBER('999') FROM DUAL;

ORACLE內(nèi)部函數(shù)篇

  1. CHARTOROWID(CHAR)
    將包含外部語法ROWID的CHAR或VARCHAR2數(shù)值轉(zhuǎn)換為內(nèi)部的二進(jìn)制語法,參數(shù)CHAR必須是包含外部語法的ROWID的18字符的字符串.
    SELECT NAME FROM BSEMPMS WHERE ROWID=CHARTOROWID('AAAAfZAABAAACp8AAO');
    NAME : LEIXUE

  2. CONVERT(CHAR,DEST_CHAR_SET,SOURCE_CHAR_SET)
    CONVERT將字符串CHAR中的字符從SOURCE_CHAR_SET標(biāo)識的字符集轉(zhuǎn)換為由DEST_CHAR_SET標(biāo)識的字符集

SELECT CONVERT('GroB','US7ASCII','WE8HP') 'CONVERSION' FROM PUBS;
CONVERSION: Gross

  1. HEXTORAW(CHAR)
    將包含十六進(jìn)制的CHAR轉(zhuǎn)換為一個RAW數(shù)值.
    INSERT INTO BSEMPMS(RAW_COLUMN) SELECT HEXTORAW('7D') FROM TEST;

  2. RAWTOHEX(RAW)
    將RAW數(shù)值轉(zhuǎn)換為一個包含十六進(jìn)制的CHAR值.
    SELECT RAWTOHEX(RAW_COLUMN) 'CONVERSION' FROM BSEMPMS;
    CONVERSION: 7D

  3. ROWIDTOCHAR(ROWID)
    將一個ROWID數(shù)值轉(zhuǎn)換為VARCHAR2數(shù)據(jù)類型.
    SELECT ROWID FROM BSEMPMS WHERE ROWIDTOCHAR(ROWID) LIKE '%BR1AAB%';

  4. TO_MULTI_BYTE(CHAR)
    將CHAR中的單字節(jié)轉(zhuǎn)換為等價的多字節(jié)字符.
    SELECT TO_MULTI_BYTE('ASFDFD') FROM TEST;

  5. TO_SINGLE_BYTE(CHAR)
    將CHAR中的多字節(jié)轉(zhuǎn)換為等價的單字節(jié)字符.
    SELECT TO_SINGLE_BYTE('ASFDFD') FROM TEST;

  6. TRANSLATE USING(TEXT USING {CHAR_CS|NCHAR_CS})
    將文本TEXT按照指定的轉(zhuǎn)換方式轉(zhuǎn)換成數(shù)據(jù)庫字符集和民族字符集.
    其中TEXT是待轉(zhuǎn)換的.
    USING CHAR_CS參數(shù)轉(zhuǎn)換TEXT為數(shù)據(jù)庫字符集,輸出數(shù)據(jù)類型是VARCHAR2.
    USING NCHAR_CS參數(shù)轉(zhuǎn)換TEXT為數(shù)據(jù)庫字符集,輸出數(shù)據(jù)類型是NVARCHAR2.
    CREATE TABLE TEST(CHAR_COL CHAR(20),NCHAR_COL NCHAR(20));
    INSERT INTO TEST VALUES('HI,N'BYE');
    SELECT * FROM TEST;

  7. DUMP(EXPR,RETURN_FORMAT,START_POSITION,LENGTH)
    返回一個包含數(shù)據(jù)類型代碼,字節(jié)長度等內(nèi)部表示信息的VARCHAR2值.返回結(jié)果是當(dāng)前數(shù)據(jù)庫字符集,數(shù)據(jù)類型按照下面規(guī)定的內(nèi)部數(shù)據(jù)類型的編碼作為一個數(shù)字進(jìn)行返回:
    代碼 數(shù)據(jù)類型
    0 VARCHAR2
    1 NUMBER
    8 LONG
    12 2003-10-17
    23 RAW
    24 LONG RAW
    69 ROWID
    96 CHAR
    106 MSSLABEL
    參數(shù)RETUEN_FORMAT指定按照下面的基數(shù)表示返回的數(shù)值.
    RETURN_FORMAT RESULT
    8 8進(jìn)制
    10 10進(jìn)制
    16 16進(jìn)制
    17 單字符表示
    如果參數(shù)RETURN_FORMAT沒有指定,則按十進(jìn)制表示返回.
    如果參數(shù)START_POSITION和LENGTH被指定,則從START_POSITION開始的長為LENGTH的字節(jié)將被返回,缺省是返回整數(shù)表示.
    SELECT DUMP('ABC',1016) FROM TEST;
    select dump(ename,8,3,2) 'example' from emp where name='ccbzzp';

  8. empty_b|clob()
    返回一個空的LOB定位符,用在初始化LOB變量,或用在INSERT及UP2003-10-17聲明去初始化LOB列或?qū)⑵鋵傩灾脼榭?
    INSERT INTO TABLE1 VALUES(EMPTY_BLOB());
    UP2003-10-17 TABLE1 SET CLOB_COL=EMPTY_BLOB();

  9. BFILENAME('DIRECTORY','FILENAME')
    返回一個BFILE定位符,相關(guān)的二進(jìn)制LOB物理文件在服務(wù)器的文件系統(tǒng)上.目錄DIRECTORY是指在服務(wù)器的文件系統(tǒng)上實際搜索路徑全名的別名. FILENAME是指服務(wù)器的文件系統(tǒng)的文件名.
    INSERT INTO FILE_TAB VALUES(BFILENAME('LOB_DIR','IMAGE1.GIF'));

  10. GREATEST(EXPR,EXPR,...)
    GREATEST返回參數(shù)的最大值.
    SELECT GREATEST('HARRY','HARRIOT','HAROLD') 'SAMPLE' FROM TABLE1;

  11. LEAST(EXPR,EXPR,...)
    LEAST返回參數(shù)的最小值.
    SELECT LEAST('HARRY','HARRIOT','HAROLD') 'SAMPLE' FROM TABLE1;

  12. NLS_CHARSET_DECL_LEN(BYTECNT,CSID)
    返回一個NCHAR列的寬度.
    SELECT NLS_CHARSET_DECL_LEN(200,NLS_CHARSET_ID('JA16EEFDFDF')) FROM TABLE1;

  13. NLS_CHARSET_ID(TEXT)
    返回相應(yīng)于NLS字符集名字的NLS字符集ID數(shù).
    SELECT NLS_CHARSET_D('JADFDFFDF') FROM TABLE1;

  14. NLS_CHARSET_NAME(N)
    返回相應(yīng)于ID數(shù)N的NLS字符集名稱.
    SELECT NLS_CHARSET_NAME(2) FROM TABLE1;

  15. NVL(EXPR1,EXPR2)
    若EXPR1是NULL,則返回EXPR2,否則返回EXPR1.
    SELECT NAME,NVL(TO_CHAR(COMM),'NOT APPLICATION') FROM TABLE1;

  16. UID
    返回唯一標(biāo)識當(dāng)前數(shù)據(jù)庫用戶的整數(shù).
    SELECT UID FROM TABLE1;

  17. USER
    用VARCHAR2數(shù)據(jù)類型返回當(dāng)前ORACLE用戶的名稱.
    SELECT USER,UID FROM TABLE1;

  18. USERENV(OPTION)
    返回當(dāng)前的會話信息.
    OPTION='ISDBA'若當(dāng)前是DBA角色,則為TRUE,否則FALSE.
    OPTION='LANGUAGE'返回數(shù)據(jù)庫的字符集.
    OPTION='SESSIONID'為當(dāng)前會話標(biāo)識符.
    OPTION='ENTRYID'返回可審計的會話標(biāo)識符.
    OPTION='LANG'返回會話語言名稱的ISO簡記.
    OPTION='INSTANCE'返回當(dāng)前的實例.
    SELECT USERENV('LANGUAGE') FROM DUAL;

  19. VSIZE(EXPR)
    返回EXPR內(nèi)部表示的字節(jié)數(shù).
    SELECT NAME,VSIZE(NAME) FROM TABLE1;

  20. DEREF(E)
    返回參數(shù)E的對象引用.
    SELECT DEREF(C2) FROM TABLE1;

  21. REFTOHEX(R)
    將參數(shù)R轉(zhuǎn)換為16進(jìn)制.
    SELECT REFTOHEX(C2) FROM TABLE1;

  22. MAKE_REF(TABLE,KEY,KEY...)
    通過把給定的鍵作為主鍵來創(chuàng)建給定視圖對象中一行的引用.
    CREATE TYPE T1 AS OBJECT(A NUMBER,B NUMBER);
    CREATE TABLE TB1(C1 NUMBER,C2 NUMBER,PRIMARY KEY(C1,C2));
    CREATE VIEW V1 OF T1 WITH OBJECT OID(A,B) AS SELECT * FROM TB1;
    SELECT MAKE_REF(V1,1,3) FROM PUBS;

  23. STDDEV(DISTINCT|ALL X)
    STDDEV給出一組行值的標(biāo)準(zhǔn)差.
    SELECT STDDEV(SALARY) AS EXAMPLE FROM EMPLOYEE;

  24. VARIANCE(DISTINCT|ALL X)
    VARIANCE返回一組行中所有VALUE的方差.
    SELECT VARIANCE(SALARY) AS EXAMPLE FROM EMPLOYEE;

9I管理的V$視圖审胸。

  1. V$ACCESS

顯示當(dāng)前被鎖定的數(shù)據(jù)庫中的對象及正在訪問他們的會話.

  1. V$ACTIVE_INSTANCES

為當(dāng)前安裝的數(shù)據(jù)庫中出現(xiàn)的所有實例建立從實例名到實例號的映射.

  1. V$ACTIVE_SESS_POOL_MTH

所有活動的會話池資源分配方法.

  1. V$AQ

當(dāng)前數(shù)據(jù)庫中的隊列的統(tǒng)計量.

  1. V$ARCHIVE

歸檔所需的重做日志文件中的信息.

  1. V$ARCHIVE_DEST

當(dāng)前實例的所有歸檔日志目的文件及它們的當(dāng)前值,模式,狀態(tài).

  1. V$ARCHIVE_PROCESSES

為一個實例提供不同的ARCH進(jìn)程狀態(tài)的信息.

  1. V$ARCHIVE_LOG

控制文件中的歸檔日志信息.

  1. V$BACKUP

所有聯(lián)機(jī)數(shù)據(jù)文件的備份狀態(tài).

  1. V$BACKUP_ASYNC_IO

從控制文件中顯示備份集的信息.

  1. V$BACKUP_CORRUPTION

從控制文件中顯示數(shù)據(jù)文件備份中有關(guān)損壞的信息.

  1. V$BACKUP_DATAFILE

從控制文件中顯示備份數(shù)據(jù)文件和備份控制文件的信息.

  1. V$BACKUP_DEVICE

顯示關(guān)于支持備份設(shè)備的信息.

  1. V$BACKUP_PIECE

從控制文件中顯示備份塊的信息.

  1. V$BACKUP_REDOLOG

從控制文件中顯示關(guān)于備份集中歸檔日志的信息.

  1. V$BACKUP_SET

從控制文件中顯示備份集的信息.

  1. V$BACKUP_SYNC_IO

從控制文件中顯示備份集的信息.

  1. V$BGPROCESS

描述后臺進(jìn)程.

  1. V$BH

是9I的實時應(yīng)用集群視圖.為系統(tǒng)全局區(qū)中的每一個緩沖區(qū)給出了狀態(tài)和探查次數(shù).

  1. V$BSP

顯示用在緩存中塊服務(wù)器后臺進(jìn)程上的統(tǒng)計信息.

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末舌涨,一起剝皮案震驚了整個濱河市牡昆,隨后出現(xiàn)的幾起案子雨席,更是在濱河造成了極大的恐慌征唬,老刑警劉巖捌显,帶你破解...
    沈念sama閱讀 218,036評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異总寒,居然都是意外死亡扶歪,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,046評論 3 395
  • 文/潘曉璐 我一進(jìn)店門摄闸,熙熙樓的掌柜王于貴愁眉苦臉地迎上來善镰,“玉大人,你說我怎么就攤上這事年枕§牌郏” “怎么了?”我有些...
    開封第一講書人閱讀 164,411評論 0 354
  • 文/不壞的土叔 我叫張陵熏兄,是天一觀的道長品洛。 經(jīng)常有香客問我树姨,道長,這世上最難降的妖魔是什么桥状? 我笑而不...
    開封第一講書人閱讀 58,622評論 1 293
  • 正文 為了忘掉前任帽揪,我火速辦了婚禮,結(jié)果婚禮上辅斟,老公的妹妹穿的比我還像新娘转晰。我一直安慰自己,他們只是感情好士飒,可當(dāng)我...
    茶點故事閱讀 67,661評論 6 392
  • 文/花漫 我一把揭開白布查邢。 她就那樣靜靜地躺著,像睡著了一般酵幕。 火紅的嫁衣襯著肌膚如雪侠坎。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,521評論 1 304
  • 那天裙盾,我揣著相機(jī)與錄音实胸,去河邊找鬼。 笑死番官,一個胖子當(dāng)著我的面吹牛庐完,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播徘熔,決...
    沈念sama閱讀 40,288評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼门躯,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了酷师?” 一聲冷哼從身側(cè)響起讶凉,我...
    開封第一講書人閱讀 39,200評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎山孔,沒想到半個月后懂讯,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,644評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡台颠,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,837評論 3 336
  • 正文 我和宋清朗相戀三年褐望,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片串前。...
    茶點故事閱讀 39,953評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡瘫里,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出荡碾,到底是詐尸還是另有隱情谨读,我是刑警寧澤,帶...
    沈念sama閱讀 35,673評論 5 346
  • 正文 年R本政府宣布坛吁,位于F島的核電站劳殖,受9級特大地震影響贼邓,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜闷尿,卻給世界環(huán)境...
    茶點故事閱讀 41,281評論 3 329
  • 文/蒙蒙 一塑径、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧填具,春花似錦统舀、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,889評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至盟广,卻和暖如春闷串,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背筋量。 一陣腳步聲響...
    開封第一講書人閱讀 33,011評論 1 269
  • 我被黑心中介騙來泰國打工烹吵, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人桨武。 一個月前我還...
    沈念sama閱讀 48,119評論 3 370
  • 正文 我出身青樓肋拔,卻偏偏與公主長得像,于是被迫代替她去往敵國和親呀酸。 傳聞我的和親對象是個殘疾皇子凉蜂,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,901評論 2 355

推薦閱讀更多精彩內(nèi)容