1. 程式人生 > >sql語句報錯:“不是可以識別的內建函式名稱”

sql語句報錯:“不是可以識別的內建函式名稱”

sql中執行成功了自定義函式之後,報錯為:“不是可以識別的內建函式名稱”

函式體:

create Function func_name()
returns int
as
begin
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中執行成功了自定義函式之後,報錯為:“不是可以識別的內建函式名稱” 函式體: create Function func_name() returns int as begin declare @temp int set @temp = (select count(*)

mybatis xml中是sql語句 Error creating document instance. Cause: org.xml.sax.SAXPa

今天遇到了這個問題,感覺很奇怪,沒有什麼問題,但是還是會報錯。 在網上找了半天,用第二種方法解決了這個問題。第一種方法沒有嘗試。以此來記錄下。 感覺這個問題出現概率很大。要記著呢。 1、使用轉移字元替代 &lt; < &gt; &

Oracle SQL group by-是單組分組函式

報錯:不是單組分組函式 例項:select deptno,count(empno) from emp; 報錯:不是單組分組函式 原因: 1, 如果程式中使用了分組函式,則有兩種情況可以使用: 程式中存在group by,並指定了分組條件,這樣可以將分

mybatis xml中是sql語句 Error creating document instance. Cause: org.xml.sax.SAXParseException: The

最近專案折騰了老半天,找了資料才知道是這麼回事。。。 因為語句中有一個小於號“<”,在XML中,會被當成一個頁面元素來解析,不會處理為mysql的SQL語句的組成部分,修改如下: 1、在xml的sql語句中,不能直接用大於號、小於號要用轉義字元 如果用小於

Oracle-SQL-group by-是單組分組函式

報錯:不是單組分組函式 例項:select deptno,count(empno) from emp; 報錯:不是單組分組函式 原因: 1,如果程式中使用了分組函式,則有兩種情況可以使用: 程式中存在group by,並指定了分組條件,這樣可以將分組條件一起查詢出來 改為:

Oracle是單組分組函式

sql語句進行分組查詢,存在聚合函式 原因:sql 的group by 語句有問題 解決辦法:檢查group by 後的語句,需要將語句中的非聚合函式部分寫到group by中

使用PL/SQL Developer ORA-01460 :轉換請求無法實現或合理 解決辦法!!!

剛安裝好的oracle9i,使用pl/sql developer連線上去操作表的時候就報錯:ORA-01460 :轉換請求無法實現或不合理 。 問題原因是:客戶端和服務端字符集不一致。 事後回想一下,產生問題的原因應該是,事前裝過oracle10g,沒有解除安裝乾淨,後面又裝oracle9i設定的字符集和or

使用PL/SQL Developer ORA-01460 :轉換請求無法實現或合理 解決辦法!!!...

剛安裝好的oracle9i,使用pl/sql developer連線上去操作表的時候就報錯:ORA-01460 :轉換請求無法實現或不合理 。問題原因是:客戶端和服務端字符集不一致。事後回想一下,產生問題的原因應該是,事前裝過oracle10g,沒有解除安裝乾淨,後面又裝or

【spring boot jpa】hql語句 antlr.NoViableAltException: unexpected token: roleName

圖片 set 技術 body except exp 所在 antlr class 使用場景:在spring data jpa下使用@Query("hql語句") 然後在項目啟動的時候報錯 hql語句報錯:antlr.NoViableAltException: unexpec

sql無效字符 執行sql語句解決方案

tar nbsp color col copy 坑爹 執行 解決方案 原來 以為是sql中參數賦值有問題,但是將sql語句直接copy到PLSQL中執行,卻沒問題,糾結了好久,原來是 insert語句多了;唉,坑爹 http://www.jb51.net/article/3

VirtualBox能為虛擬電腦XXX開啟一個新任務

出現此問題的原因分很多種。需要仔細分析一下自己在成功啟動後做了什麼操作。 我這裡提供一個最簡單的發生環境,即本地virtualBox的IP與FTP的IP衝突,我在更改介面卡設定中 禁用了virtualBox的ip,然後過了很長的時間,忘記了這個事情,再啟動virtualBox 就報了題目上的

使用VMWare虛擬機器開啟MFC支援16位系統

可能這個問題的比較小眾,但還是提供一下自己的思路。 筆者使用的是VMWare Fusion11的版本,採用windows7sp1的虛擬機器。 在開啟Mac系統共享過來的VC++的MFC檔案執行時報錯:不支援16位系統,請聯絡軟體商balabala.... 網上查了很多方法,更改路徑,重啟,設定相容性等。

執行登入觸發器(sql server 2016限制IP訪問)後,登入sql server 由於執行觸發器,登入失敗已將資料庫上下文更改為master。解決方法用cmd執行刪除登入觸發器

背景: 在cmd中執行osql命令: osql -S 【資料庫伺服器】 -E  -i  mysql.sql 其中mysql.sql內容如下: CREATE LOGIN test WITH PASSWORD = '輸入密碼' GO

MyBatis的mapper層,簡單的分頁查詢sql語句ORA-00923: 未找到要求的 FROM 關鍵字

<!-- 取得所有租賃合同列表 有分頁 --> <select id="selectListByAllWithPage" resultMap="RentResultMap"> select * from (select *,ROWNUM rn

用XmlSerializer進行xml反序列化的時候,程式 應有

反序列化的時候 必須加上 名稱空間                     System.Xml.Serialization.XmlSerializer xmlser = new System.Xml.Serialization.XmlSerializer(_type,

匯入sql檔案1071 Specified key was too long; max key length is 767 bytes

  2018年05月22日 15:53:58 李長念 閱讀數:1503   一、背景 今天把伺服器的資料庫匯出了一份sql檔案,

非全域性安裝webpack呼叫相對路徑下webpack是內部或外部命令,也是可執行的程式或批處理檔案。

初學webpack踩坑之路開始。。。。看官方文件時是上面說不推薦webpack全域性安裝,因此乖乖的採用了非全域性安裝(即安裝於專案之中)至於原因:    不推薦全域性安裝 webpack。這會將你專案中的 webpack 鎖定到指定版本,並且在使用不同的 webpack 版

配置檔案允許有匹配 "[xX][mM][lL]" 的處理指令目標

   當我執行專案時,發現專案報錯了,但是我對照了好幾遍都對的,隨後百度了下錯誤,發現原來是web.xml 那有錯了。 原來我在<?xml version="1.0" encoding="U

oracle匯入dmp檔案是有效的匯出檔案,頭部驗證失敗

1、可以下載版本修改工具:AlxcTools  此工具可以針對dmp檔案太大,notepad++打不開的情況,方便快速。 2、查詢匯入oracle資料庫的版本號 通過select * from

Oracle EBS 此責任無可用函式。 更改責任或與您的系統管理員聯絡。

解決:修改配置檔案        1.FND: Diagnostics (FND:診斷)            啟用設為”是”     &n