sql中執行成功了自定義函式之後,報錯為:「不是可以識別的內建函式名稱」
函式體:
create function func_name()
returns int
asbegin
declare @temp int
set @temp = (select count(*) from table_name)
return @temp
end
當執行成功之後,此函式會在函式的標量值函式中顯示。
但是當我執行的時候:
select func_name()
就會報錯:「不是可以識別的內建函式名稱」。
解決此問題的方法:
select dbo.func_name()
這裡如果缺少了」dbo.「就會報上面的錯誤。
dbo是databaseobject的意思
自定義的sql函式報錯「不是可以識別的內建函式名稱
在sql中寫了這樣乙個自定義函式,這個函式式用來生成流水賬號的,賬號的格式是這樣的 s 日期字串 000,下乙個數字 001 每天的流水賬號從000開始,函式的建立 如下 create function dbo getsingleid returns varchar 12 asbegin decla...
sql 語句報錯集
1 關於mybatis一些小錯誤,元素內容必須由格式正確的字元資料或標記組成.oracle caused by org.apache.ibatis.builder.builderexception error creating document instance.cause org.xml.sax....
Hive執行SQL語句報錯
用hive執行以下sql語句 select count id from test 控制台輸出以下錯誤資訊 error during job,obtaining debugging information.failed execution error,return code 2 from org.ap...