發表日期: 2022-11-30 17:18:08 瀏覽次數:80
天津網絡推廣公司-天津百度營銷推廣
為向街道各級干部普及元宇宙知識,認識到“元宇宙”將成為當前產業發展的新風口,此次活動還特邀知乎城市浙江總經理、浙江省數字經濟學會元宇宙工委會專家組成員高熠進行了元宇宙概念及元宇宙產業的專題培訓。高熠老師介紹,元宇宙是人類運用數字技術構建的,由現實世界映射或超越現實世界、可與現實世界交互的虛擬世界;元宇宙將帶來巨大商業機會和新商業模式,在經濟和社會生活層面進一步提高社會生產效率,促進傳統產業變革,刺激信息消費,重構工作和生活方式,推動智慧城市建設。
解析器初始會把常量分別標記為類型integer
和 numeric
。在系統目錄中沒有integer
+
numeric
操作符,但是有一個 numeric
+
numeric
操作符。 因此,如果有一種可用的從integer
到 numeric
的造型且被標記為AS IMPLICIT
— 實際上確實有 — 該查詢將會成功。解析器將應用該隱式造型 并且解決該查詢,就好像它被寫成:
SELECT CAST ( 2 AS numeric ) + 4.0;
現在,系統目錄也提供一種從numeric
到integer
的造型。如果這種造型被標記為AS IMPLICIT
— 實際上并沒有 — 那么解析器將面臨選擇:是用前面介紹的過程, 還是把numeric
常量造型成integer
并且應用 integer
+
integer
操作符。由于 缺少哪種選擇更好的知識,解析器會放棄并且說明查詢有歧義。我們能 告訴解析器把一個混合了numeric
和integer
的 表達式解析成numeric
更好的方法就是只讓這兩種造型中的 一個是隱式的,沒有有關于此的內建知識。
對標記造型為隱式持保守態度是明智的。過多的隱式造型路徑可能導致 PostgreSQL以令人吃驚的方式解 釋命令,或者由于有多種可能解釋而根本無法解析命令。一種好的經驗 是讓一種造型只對于同一種一般類型分類中的類型間的信息保持轉換隱式 可調用。例如,從int2
到int4
的造型 可以被合理地標記為隱式,但是從float8
到 int4
的造型可能應該只能在賦值時使用。跨類型分類 的造型(如text
到int4
)最好只被用于顯式使用。
有時為了可用性或者標準兼容的原因,有必要提供在一個類型集合之間 的多種隱式造型,這會導致上述不可避免的歧義。解析器還有一招基于 類型分類和優先類型的后手,它能幫助 提供這類情況下預期的行為。
歡迎您免費咨詢,請填寫以下信息,我們收到后會盡快與您聯系
服務熱線:400-111-6878