国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > Oracle > 正文

如何在Oracle中建立漢字拼音對照表

2024-08-29 13:36:30
字體:
來源:轉載
供稿:網友

  REM
  REM    建立漢語拼音庫,根據漢字查拼音
  REM    應用:如商品或者貨物名稱可以根據拼音去查,數據可以按拼音排序
  REM    作者:朱偉民 時間: 12:24 2001-10-07
  REM
  --
  -- 漢字拼音編碼表 , 可以用程序讀漢字庫獲得記錄
  --
  DROP TABLE chinese_code;
  CREATE TABLE chinese_code(
      ascii_code INTEGER,    -- 漢字的 ASCII 碼
      chinese_Word VARCHAR2(2),    -- 漢字
      chinese_anno VARCHAR2(5),    -- 漢語拼音
      CONSTRAINT PK_chinese_code PRIMARY KEY(ascii_code),
      CONSTRAINT CK_chinese_code1 CHECK("CHINESE_WORD" IS NOT NULL))
      PCTFREE 5
      PCTUSED 75
      TABLESPACE users
      STORAGE(INITIAL 50K
          NEXT 50K
          MINEXTENTS 2
          MAXEXTENTS 100
          PCTINCREASE 75)
      ENABLE PRIMARY KEY USING INDEX
      TABLESPACE INDX
      PCTFREE 5;
  
  ALTER TABLE chinese_code DISABLE PRIMARY KEY;
  INSERT INTO chinese_code VALUES(ASCII('中'),'中','zhong');
  INSERT INTO chinese_code VALUES(ASCII('華'),'華','hua');
  INSERT INTO chinese_code VALUES(ASCII('人'),'人','ren');
  INSERT INTO chinese_code VALUES(ASCII('民'),'民','ming');
  INSERT INTO chinese_code VALUES(ASCII('共'),'共','gong');
  INSERT INTO chinese_code VALUES(ASCII('和'),'和','he');
  INSERT INTO chinese_code VALUES(ASCII('國'),'國','guo');
  COMMIT;
  ALTER TABLE chinese_code ENABLE PRIMARY KEY;
  
  SELECT * FROM chinese_code;
  
  --
  -- 根據漢字查詢拼音函數
  --
  CREATE OR REPLACE FUNCTION query_anno(
      inputStr IN VARCHAR2)
      RETURN VARCHAR2 AS
      outputStr chinese_code.chinese_anno%TYPE;
  BEGIN
      SELECT chinese_anno INTO outputStr FROM chinese_code
          WHERE ascii_code = ASCII(inputStr);
      RETURN outputStr;
  EXCEPTION
      WHEN OTHERS THEN
          RETURN '';
  END;
  /

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 黎城县| 宣汉县| 鹤峰县| 涿州市| 电白县| 甘德县| 西安市| 卢氏县| 遵义市| 金山区| 通渭县| 兴隆县| 即墨市| 米林县| 濉溪县| 庆元县| 金门县| 陵川县| 丰顺县| 罗源县| 金堂县| 鄄城县| 嘉义市| 惠水县| 婺源县| 阿克陶县| 封开县| 韶关市| 陆川县| 舟曲县| 且末县| 东宁县| 阜新市| 乐清市| 密山市| 喀什市| 满城县| 肃宁县| 莱芜市| 岳阳市| 宁陕县|