Я посмотрел вокруг переполнения стека (есть много этих вопросов, но ни один из них с PHP).
У меня есть таблица, которая:
CREATE TABLE test(
my_id number(8)
NOT NULL
PRIMARY KEY,
creation_date timestamp
NOT NULL
);
Я пытаюсьвставить текущее время в таблицу.Я хочу вставить его, используя значение (не sql сокращения, такие как CURRENT_TIMESTAMP
. Например, используя функцию time()
в php.
$customID = 1;
$currTime = time();
$sql = "INSERT INTO test (my_id, creation_date)
VALUES (:my_id, :creation_date)";
$stid = oci_parse($conn, $sql);
oci_bind_by_name($stid, ":my_id", $customID);
oci_bind_by_name($stid, ":creation_date", $currTime);
oci_execute($stid);
Однако, когда я запускаю вышеприведенный оператор, яполучаю ошибку:
Warning: oci_execute(): ORA-00904: "CREATION_DATE": invalid identifier