我正在尝试使用 php 在 Oracle 10g 中插入日期。这是我的查询:
$dat='1989-10-21';
$did="0011";
$nam="George";
$sql= "insert into table (did, name, date_of_birth) values (:did,:nam, TO_DATE(:dat,’YYYY-MM-DD’))";
$stmt = oci_parse($conn, $sql);
oci_bind_by_name($stmt, ':did', $did);
oci_bind_by_name($stmt, ':nam', $nam);
oci_bind_by_name($stmt, ':dat', $dat);
$result = oci_execute($stmt);
但它给了我以下错误:
oci_execute() [function.oci-execute]: ORA-00911: 第 14 行 C:\Apache2.2\htdocs\new2.php 中的无效字符
我尝试在不绑定的情况下运行它,但它仍然无法正常工作。我在 sql 上检查了它以及它的工作正常。请帮忙