我有一個SQL語句在WHERE子句中有多個條件,但是一旦滿足一個條件,查詢就會停止。我需要的是查詢返回與其中一個條件有關的所有行。 例如: select * from EMPLOYEE_LEAVE
where
ENUMBER = :num
or
EFNAME = 'Sebastien'
or
ESNAME = :sname
在這種情況下,查詢
這是一個通用的SQL問題,但是如果您必須知道數據庫是Firebird的話。 我有這個表(簡體):
user amount type
--------------------
john 25 credit
john 20 debit
john 5 debit
john 15 credit
mike 15 credit
我想有一個結果看起來像這樣,使用單個查詢:
us
我使用的是FireBird 2.1,我有一個用戶和一個角色。我將存儲過程的執行權限授予角色,但不授予用戶權限。 當我試圖登錄的同時與角色的用戶來執行存儲過程,我收到以下錯誤: Statement #1: no permission for execute access to PROCEDURE SPSELECTMANAGERS. 我檢查了角色和用戶,用戶的角色已添加。
有沒有人看到這個錯誤? 我用火鳥2.1和數據庫中創建語句得到失敗的v.first存儲過程的執行。 錯誤消息:
[869] : There was a problem creating a DBProvider with the following parameters: StoredProcedureName:sel_NextObjectID
2. operating system dire