Xin ông cho biết lý do tại sao tôi isnt sau làm việc trong postgres sql ?:Postgres lồng nhau nếu trong trường hợp truy vấn
See updated code below
UPDATE:
tôi hy vọng các truy vấn để trở về "0,30" như phao. cấu trúc này chỉ dành cho mục đích thử nghiệm, tôi có một số querys phức tạp mà phụ thuộc vào cấu trúc điều kiện này ... nhưng tôi không biết làm thế nào để sửa chữa nó ..
Kết quả là:
ERROR: syntax error at or near "1"
LINE 4: if 1=1 then
UPDATE:
xây dựng này xuất hiện trong một hàm ... vì vậy tôi muốn làm sau:
CREATE FUNCTION f_test(myvalue integer) RETURNS float AS $$
BEGIN
select (
case (select '1')
when '1' then
if 1=1 then
0.30::float
else
0.50::float
end
else
1.00::float
end
);
END;
$$ LANGUAGE plpgsql;
select f_test(1) as test;
thông báo lỗi xem ở trên.
sử dụng ngôn ngữ thích hợp, không cần sử dụng bất kỳ thứ gì ngoài pg tại đây. – Woot4Moo
xác định "isnt working". Bạn đã mong đợi điều gì sẽ xảy ra và điều gì đã xảy ra. – Hamish
Đầu ra thực tế mà bạn đang mong đợi là gì? – Woot4Moo