DECLARE @StartTime datetime,@EndTime datetime
SELECT @StartTime=GETDATE()
select distinct born_on.name
from born_on,died_on
where (FLOOR(('2012-01-30'-born_on.DOB)/365.25) <= (
select max(FLOOR((died_on.DOD - born_on.DOB)/365.25))
from died_on, born_on
where (died_on.name=born_on.name))
)
and (born_on.name <> All(select name from died_on))
SELECT @EndTime=GETDATE()
SELECT DATEDIFF(ms,@StartTime,@EndTime) AS [Duration in millisecs]
का निष्पादन समय प्राप्त करें मैं क्वेरी समय प्राप्त करने में असमर्थ हूं। इसके बजाय मैं निम्नलिखित त्रुटि मिलती है:PostgreSQL क्वेरी
sql:/home/an/Desktop/dbms/query.sql:9: ERROR: syntax error at or near "@"
LINE 1: DECLARE @StartTime datetime,@EndTime datetime
मैं इस परीक्षण किया मेरे एसक्यूएल स्टूडियो पर पूछताछ, बस मेरे डीबी में कुछ के साथ अपने 'चयन अलग ...' की जगह और यह ठीक काम किया। इस क्वेरी को निष्पादित करने के लिए आप क्या उपयोग कर रहे हैं? –
मीटर पोस्टग्रेज़ में उपर्युक्त क्वेरी चला रहा है !! : -/ –
आप वास्तव में क्या करने की कोशिश कर रहे हैं? यह जावा या जेडीबीसी से संबंधित नहीं है (और आपकी टिप्पणी से, यहां तक कि MySQL भी नहीं)। क्या यह एक संग्रहीत प्रक्रिया है? – pcalcao