SELECT /*+ ALL_ROWS */
product_foods.discipline,
product_foods.department,
product_foods.department_name,
fd_store_prod_dy.sku,
fd_store_prod_dy.product,
product_foods.product_name,
fd_store_prod_dy.boh_qty,
fd_willem.delivered_qty
FROM location,
product_foods,
dim_calendar,
fd_store_prod_dy,
OUTER fd_willem
WHERE fd_store_prod_dy.store = location.store
AND fd_store_prod_dy.sku = product_foods.sku
AND fd_willem.store = location.store
AND fd_willem.sku = product_foods.sku
AND fd_store_prod_dy.trading_year = dim_calendar.old_trading_year
AND fd_store_prod_dy.trading_week = dim_calendar.fin_week
AND fd_store_prod_dy.trading_day = dim_calendar.fin_day
AND fd_store_prod_dy.trading_year = 2007
AND fd_store_prod_dy.trading_week = 7
AND fd_store_prod_dy.trading_day = 2
AND location.store=103
AND location.store=#prompt ( "pLocation", "integer", "-1")#
-- AND dim_calendar.calendar_date=DATE(DATETIME(#prompt ( 'pDate', 'date', '2007-01-01')#) YEAR TO DAY)-1
-- AND fd_willem.trading_date=DATE(DATETIME(#prompt ( 'pDate', 'date', '2007-01-01')#) YEAR TO DAY)
AND fd_store_prod_dy.boh_qty <= 0
AND fd_store_prod_dy.cataloged > 0
AND product_foods.department not in (20,32,33,49,70,75,18,23,24,27,28,29,30,31,60,61,67,76)
AND product_foods.multi_pack_ind = 0
AND exists
(SELECT 1
FROM fd_store_orders f
WHERE f.store = #prompt ( "pLocation", "integer", "-1")#
-- AND f.trading_date = DATE(DATETIME(#prompt ( 'pDate', 'date', '2007-01-01')#) YEAR TO DAY)-2
AND f.boh1_ind <> 'N'
AND product_foods.sku = f.sku
)
pls assist me. I get an error and im not sure why?
SQL query
1) What error
2) What should this query do...
3) What does your database structure look like? Is all the tables and links and columns defined correctly in the code?
2) What should this query do...
3) What does your database structure look like? Is all the tables and links and columns defined correctly in the code?
My BF2142 Stats:
Slasher : Former member of www.PCFormat.co.za
I have reached the end of my near 5 year forum life. Farewell good days...
slasher (at) webmail (dot) co (dot) za
Slasher : Former member of www.PCFormat.co.za
I have reached the end of my near 5 year forum life. Farewell good days...
slasher (at) webmail (dot) co (dot) za
ok I have commented below via "--" to tell you which lines have problems. I suspect "#prompt" is the culprit...
SELECT /*+ ALL_ROWS */
product_foods.discipline,
product_foods.department,
product_foods.department_name,
fd_store_prod_dy.sku,
fd_store_prod_dy.product,
product_foods.product_name,
fd_store_prod_dy.boh_qty,
fd_willem.delivered_qty
FROM location,
product_foods,
dim_calendar,
fd_store_prod_dy,
OUTER fd_willem
WHERE fd_store_prod_dy.store = location.store
AND fd_store_prod_dy.sku = product_foods.sku
AND fd_willem.store = location.store
AND fd_willem.sku = product_foods.sku
AND fd_store_prod_dy.trading_year = dim_calendar.old_trading_year
AND fd_store_prod_dy.trading_week = dim_calendar.fin_week
AND fd_store_prod_dy.trading_day = dim_calendar.fin_day
-- AND location.store=#prompt ( "pLocation", "integer", "-1")#
-- AND dim_calendar.calendar_date=DATE(DATETIME(#prompt ( 'pDate', 'date', '2007-01-01')#) YEAR TO DAY)-1
-- AND fd_willem.trading_date=DATE(DATETIME(#prompt ( 'pDate', 'date', '2007-01-01')#) YEAR TO DAY)
AND fd_store_prod_dy.boh_qty <= 0
AND fd_store_prod_dy.cataloged > 0
AND product_foods.department not in (20,32,33,49,70,75,18,23,24,27,28,29,30,31,60,61,67,76)
AND product_foods.multi_pack_ind = 0
-- AND exists
-- (SELECT 1
-- FROM fd_store_orders f
-- WHERE f.store = #prompt ( "pLocation", "integer", "-1")#
-- AND f.trading_date = DATE(DATETIME(#prompt ( 'pDate', 'date', '2007-01-01')#) YEAR TO DAY)-2
-- AND f.boh1_ind <> 'N'
-- AND product_foods.sku = f.sku
-- )
This code was tooken from a cognos report. The tables are correct. if I take the comments out, and when running the query it gives me this error: Error: A syntax error has occurred. (State:37000, Native Code: FFFFFF37)
SELECT /*+ ALL_ROWS */
product_foods.discipline,
product_foods.department,
product_foods.department_name,
fd_store_prod_dy.sku,
fd_store_prod_dy.product,
product_foods.product_name,
fd_store_prod_dy.boh_qty,
fd_willem.delivered_qty
FROM location,
product_foods,
dim_calendar,
fd_store_prod_dy,
OUTER fd_willem
WHERE fd_store_prod_dy.store = location.store
AND fd_store_prod_dy.sku = product_foods.sku
AND fd_willem.store = location.store
AND fd_willem.sku = product_foods.sku
AND fd_store_prod_dy.trading_year = dim_calendar.old_trading_year
AND fd_store_prod_dy.trading_week = dim_calendar.fin_week
AND fd_store_prod_dy.trading_day = dim_calendar.fin_day
-- AND location.store=#prompt ( "pLocation", "integer", "-1")#
-- AND dim_calendar.calendar_date=DATE(DATETIME(#prompt ( 'pDate', 'date', '2007-01-01')#) YEAR TO DAY)-1
-- AND fd_willem.trading_date=DATE(DATETIME(#prompt ( 'pDate', 'date', '2007-01-01')#) YEAR TO DAY)
AND fd_store_prod_dy.boh_qty <= 0
AND fd_store_prod_dy.cataloged > 0
AND product_foods.department not in (20,32,33,49,70,75,18,23,24,27,28,29,30,31,60,61,67,76)
AND product_foods.multi_pack_ind = 0
-- AND exists
-- (SELECT 1
-- FROM fd_store_orders f
-- WHERE f.store = #prompt ( "pLocation", "integer", "-1")#
-- AND f.trading_date = DATE(DATETIME(#prompt ( 'pDate', 'date', '2007-01-01')#) YEAR TO DAY)-2
-- AND f.boh1_ind <> 'N'
-- AND product_foods.sku = f.sku
-- )
This code was tooken from a cognos report. The tables are correct. if I take the comments out, and when running the query it gives me this error: Error: A syntax error has occurred. (State:37000, Native Code: FFFFFF37)
What db engine? I googled your error and it looks like IBM informix? Have you looked for the error code in the documentation? This guy had the same error:
http://www.dbtalk.net/comp-databases-in ... 39826.html
http://www.dbtalk.net/comp-databases-in ... 39826.html
DFI LanParty X48 LT-2TR
Intel Q9450 @ 3.2Ghz
Dell 24" 2408WFP | Phillips 37" 1080p
Sapphire HD4870 X2 2GB
4GB Corsair DDR-2 1066 | Thermalrite 120 Ultra Extreme | G9 Mouse | G15 Keyboard
Vista Ultimate x64
Intel Q9450 @ 3.2Ghz
Dell 24" 2408WFP | Phillips 37" 1080p
Sapphire HD4870 X2 2GB
4GB Corsair DDR-2 1066 | Thermalrite 120 Ultra Extreme | G9 Mouse | G15 Keyboard
Vista Ultimate x64