Here's the code I'm trying to use but I get the warning (see previous message).
Thanks,
Jay Paulson
//inserts this data into the db
$p_acct_no = 1160000001;
$p_div = 116;
$p_CDE_ACTION = "Order";
$p_name = "Php Test";
$p_PHONE_NO = 6914417;
$p_PHONE_TYPE = "PHONE";
$p_login_id = "WEB";
$p_commit = "Y";
//this should be set to NULL but won't work
//if it's an empty string "" or if it's set
//to "NULL"
$p_contact_id = 0;
//connect to db
$conn = OCILogon("username","password","db");
$curs = OCINewCursor($conn);
$SQL = "DECLARE 😛_RETURN_CODE NUMBER; 😛_RETURN_MSG VARCHAR2; begin NAC_CONTACT_ADD(😛_RETURN_CODE, 😛_RETURN_MSG, :p_acct_no, :p_div, :p_CDE_ACTION, :p_name, :p_PHONE_NO, :p_PHONE_TYPE, :p_login_id, p_contact_id, :p_commit); end;";
$stmt = OCIParse($conn,$SQL);
//the return values from the stored procedure
ocibindbyname($stmt,"P_RETURN_CODE",&$curs,-1,OCI_B_CURSOR);
ocibindbyname($stmt,"P_RETURN_MSG",&$curs,-1,OCI_B_CURSOR);
//the values inserted into the db
ocibindbyname($stmt,"p_acct_no",&$p_acct_no,-1);
ocibindbyname($stmt,"p_div",&$p_div,-1);
ocibindbyname($stmt,"p_CDE_ACTION",&$p_CDE_ACTION,-1);
ocibindbyname($stmt,"p_name",&$p_name,-1);
ocibindbyname($stmt,"p_PHONE_NO",&$p_PHONE_NO,-1);
ocibindbyname($stmt,"p_PHONE_TYPE",&$p_PHONE_TYPE,-1);
ocibindbyname($stmt,"p_login_id",&$p_login_id,-1);
ocibindbyname($stmt,":p_contact_id",&$p_contact_id,-1);
ocibindbyname($stmt,"p_commit",&$p_commit,-1);
ociexecute($stmt);
ociexecute($curs);
OCIFreeCursor($curs);
OCIFreeStatement($stmt);
OCILogoff($conn);