CREATE FUNCTION????????????????????????????????????Java??????????????????????????????
??????????????????????????????????????????????????????????????????????????????????????????EXECUTE???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
CREATE FUNCTION ????????? ( [ ??????????????? [, FunctionParameter] ] * ) RETURNS ?????????????????? [ ??????????????? ] *
[ ???????????????. ] SQL92?????????
???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????SYS????????????????????????????????????
???????????????????????????????????????????????????????????????
??????????????????????????????????????????????????????????????????
??????????????????????????????????????????????????????????????????
???????????????????????????????????????????????????????????????Derby???????????????????????????????????? ????????????JDBC???ResultSet???????????????????????? ???????????????????????????Derby ???????????????????????? ??????????????????????????????Derby?????????????????????????????????????????????????????????????????????
?????????????????????????????????????????????????????????????????????
{ | LANGUAGE { JAVA } | EXTERNAL NAME ????????? | PARAMETER STYLE ???????????????????????? | { NO SQL | CONTAINS SQL | READS SQL DATA } | { RETURNS NULL ON NULL INPUT | CALLED ON NULL INPUT } }
JAVA- ?????????Java?????????????????????public static??????????????????????????????????????????
????????????.???????????????????????????????????????????????????????????????
?????????Java???????????????SQL??????????????????????????????????????????????????????????????????INOUT???OUT????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Java???????????????????????????????????????????????????????????????java.sql.ResultSet[]???????????????????????????????????????????????????
Derby ??????????????????(??????????????????Long Varchar???BLOB?????????????????????)?????????????????????????????? ????????????????????????????????????????????????????????????????????????????????????
Derby????????????????????????PARAMETER STYLE?????????DERBY_JDBC_RESULT_SET??????????????????????????????????????????????????????????????????????????????????????????????????????JDBC???ResultSet?????????????????????????????????????????? ???????????????????????????PARAMETER STYLE?????????JAVA?????????
??????????????????SQL????????????????????????????????????????????????????????????SQL???????????????????????????????????????
CREATE FUNCTION TO_DEGREES(RADIANS DOUBLE) RETURNS DOUBLE PARAMETER STYLE JAVA NO SQL LANGUAGE JAVA EXTERNAL NAME 'java.lang.Math.toDegrees'