fork download
  1. drop function INSERTINCIDENT();
  2.  
  3. CREATE OR REPLACE FUNCTION INSERTINCIDENT() RETURNS TABLE
  4. (
  5. incidentid INTEGER,
  6. incidentname TEXT,
  7. fulltext TEXT,
  8. registeredat TIMESTAMP WITH TIME ZONE,
  9. registeredby INTEGER,
  10. lastupdatedat TIMESTAMP WITH TIME ZONE
  11. )
  12. AS
  13. $$
  14. DECLARE
  15. incidentid INTEGER;
  16. now TIMESTAMP WITH TIME ZONE;
  17.  
  18. BEGIN
  19. SELECT COALESCE(MAX(incident_id + 1),1) INTO incidentid FROM incidents;
  20. SELECT CURRENT_TIMESTAMP INTO now;
  21.  
  22. INSERT INTO incidents
  23. (
  24. incident_id,
  25. incident_name,
  26. full_text,
  27. registered_at,
  28. registered_by,
  29. last_updated_at
  30. )
  31. VALUES
  32. (
  33. incidentid,
  34. '件名',
  35. '本文本文本文',
  36. now,
  37. 1,
  38. now
  39. );
  40.  
  41. RETURN QUERY
  42. SELECT
  43. incident_id,
  44. incident_name,
  45. full_text,
  46. registered_at,
  47. registered_by,
  48. last_updated_at
  49. FROM
  50. incidents
  51. WHERE
  52. incident_id = incidentid;
  53. END;
  54. $$ LANGUAGE plpgsql;
  55.  
  56. SELECT
  57. *
  58. FROM INSERTINCIDENT();
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
Main.java:1: error: class, interface, or enum expected
drop function INSERTINCIDENT();
^
Main.java:3: error: class, interface, or enum expected
CREATE OR REPLACE FUNCTION INSERTINCIDENT() RETURNS TABLE
^
Main.java:16: error: class, interface, or enum expected
now TIMESTAMP WITH TIME ZONE;
^
Main.java:18: error: class, interface, or enum expected
BEGIN
^
Main.java:20: error: class, interface, or enum expected
SELECT CURRENT_TIMESTAMP INTO now;
^
Main.java:22: error: class, interface, or enum expected
INSERT INTO incidents
^
Main.java:34: error: unclosed character literal
    '??',
    ^
Main.java:34: error: unclosed character literal
    '??',
       ^
Main.java:35: error: unclosed character literal
    '??????',
    ^
Main.java:35: error: unclosed character literal
    '??????',
           ^
Main.java:41: error: class, interface, or enum expected
RETURN QUERY
^
Main.java:53: error: class, interface, or enum expected
END;
^
Main.java:54: error: class, interface, or enum expected
$$ LANGUAGE plpgsql;
^
Main.java:56: error: class, interface, or enum expected
SELECT
^
14 errors
stdout
Standard output is empty