我TABLE語句錯誤具有這種結構T_USER(用戶N,傳球,真實姓名:VARCHAR(50); 我在火鳥一個初學者,我想執行以下語句,但我得到這個錯誤:如果火鳥
if (select Count(*) as cnt FROM T_USER WHERE (usern = 'test') And (pass
= ']')) > 0 then select T_user.realname from t_user where t_user.usern = 'test';
這是錯誤消息:
Error: IBPP::SQLException Context: Statement::Prepare(if (select Count(*) as cnt FROM T_USER WHERE (usern = 'test') And (pass = ']')) > 0 then select T_user.realname from t_user where t_user.usern = 'test') Message: isc_dsql_prepare failed
SQL Message : -104 Invalid token
Engine Code : 335544569 Engine Message : Dynamic SQL Error SQL error code = -104 Token unknown - line 1, column 1 if
火鳥2.5和FlameRobin
我敢肯定,這是一個愚蠢的問題,但如果有人能幫助我,我會很感激。 在此先感謝!
你不能在查詢中使用'IF',只有在PSQL(程序或'EXECUTE BLOCK')。 –