Je souhaite ajouter des données à ma base de données SQL directement à partir des tables JMP sans modifier les désignations de colonnes déjà créées dans ma base de données SQL.Cependant, lorsque j'utilise le script "Enregistrer dans la base de données" fourni dans JMP, la table JMP remplace complètement la table de la base de données SQL.Cela modifie toutes les propriétés de colonne dans la table de base de données (par exemple, en changeant une désignation Integer en Float).Existe-t-il un moyen d'ajouter ou d'ajouter simplement de nouvelles données JMP à une table existante dans une base de données SQL, au lieu d'écraser et de remplacer complètement la table DB ?Les désignations de colonnes pour des éléments tels que le type de variable et les clés de base de données peuvent-elles être conservées lors de l'ajout de données directement de JMP à une base de données SQL ?
Si vous souhaitez ajouter des lignes à un tableau, n'utilisez pas ENREGISTRER DANS LA BASE DE DONNÉES .Vous pouvez utiliser INSERT INTO ou INSERT ALL pour ajouter des lignes à une table de base de données existante.INSERT ALL est utile pour insérer un grand nombre de lignes.
Voici un exemple d'insertion simple :
dbc = create database connection("YOUR-CONNECTION-STRING-GOES-HERE");
one_id = "1121121";
sql = evalinsert(
"INSERT INTO myschema.my_activity_log
(user_created, date_created, my_section, activity)
VALUES ('^one_id^', CURRENT_DATE, 'DASHBOARD', 'REFRESH')");
// Run this SQL. No table is retrieved as it's a simple insert
execute sql(dbc, sql);
// Close the database connection - end of initialization queries
Close Database Connection(dbc);
Vous pouvez trouver plus d'informations sur la commande INSERT ALL (pour Oracle) ici : https://www.techonthenet.com/oracle/questions/insert_rows.php
(modifier pour corriger JSL)