ORA-01006: bind variable does not exist 
Cause: A program issued a BIND call for a variable not listed in the associated SQL statement. Only those variables prefixed by either a colon (:) or ampersand (&) in the SQL statement may be referenced in a BIND call, OBIND or OBINDN. This error may also be caused by a mismatch between a Precompiler program and the related library, SQLLIB. 
Action: Modify the BIND call to reference one of the substitute variables specified in the associated SQL statement. 
---------------------------------------------------------------------INSERT INTO WORKS(ID,PROJECT_ID,
ATTACHMENT4,ATTACHMENT5)
VALUES (?,?,EMPTY_BLOB(),EMPTY_BLOB())你绑定变量的时候绑定了ID,PROJECT_ID之外的变量?