sql語句報錯 「不是可以識別的內建函式名稱」

2021-06-22 08:04:19 字數 503 閱讀 7023

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...