實際上,當解析器遇到作為內置函數名稱的單詞時,它必須確定該名稱是表示函數調用還是對標識符的非表達式引用例如表名或列名。考慮以下查詢 –
1. Select sum(salary) from employee; 2. Create table sum (i int);
登錄后復制
在第一個查詢中,SUM 是對函數調用的引用,在第二個查詢中,它是對表名稱的引用。
解析器遵循以下規則來區分它們的名稱是否是用作函數調用或非引用上下文中的標識符 –
- Rule1 – 將名稱用作函數調用在表達式中,名稱和后面的字符(括號字符)之間不能有空格。
- Rule2 – 相反,使用函數名稱作為標識符,后面不能緊跟括號。
以上就是解析器解析內置函數名稱時使用的默認規則是什么?的詳細內容,更多請關注www.92cms.cn其它相關文章!