je modèle comme ceci:Codeigniter et Oracle obtenir le last_id d'insérer la requête
function data_input($data, $file_upload) {
$this->db->set('ID_KEY', "LASTID_SEQ.NEXTVAL", FALSE); //false escape
$this->db->insert('FIRST_TABLE', $data);
$this->db->set('ID_KEY', "LASTID_SEQ.NEXTVAL -1", FALSE); //false escape
$this->db->insert('SECOND_TABLE', $file_upload);
return true;
}
Et je veux envoyer la valeur de ID_KEY
au contrôleur et l'utiliser pour mettre à jour la base de données basée sur sa ID_KEY
.
Mon problème est, je peux générer la valeur de ID_KEY
qui est même dans FIRST_TABLE et SECOND_TABLE, mais je ne peux pas envoyer la valeur à l'automate. Ou, Puis-je utiliser une autre méthode pour obtenir la valeur de "insert_id()"
de l'insertion dans l'enregistrement actif Oracle. (ou en utilisant $this->db->query
?)