Essayez sans tous les "" dans le SELECT… ou en en mettant partout sur la partie INSERT. Les double quotes autour du nom d'un objet indiquent de conserver la casse (majuscule/minuscule) de l'objet qu'on utilise… "LOCALIZSICOR" est donc une table dont le nom est tout en majuscule. TRACKSICOR est une table qui en fait s'appelle tracksicor… donc si vos objets sont tous en majuscule, mettez des "" partout, sinon, n'en mettez nulle part.
]]>et j'ai utilisé l'outil Query de pgadmin3 pour ecrire la requete SQL et l'executer. Mais il me donne toujours les messages d'erreur. je suis vraiment nouveau dans l'utilisation des BD et je voudrais que vous revoyez mon code et si possible me proposer autre methode en utilisant toujours pgadmin3.
ma nouvelle table se nomme TRACKSICOR et l'ancienne se nomme LOCALIZSICOR. Les colonnes sont de memes types. Mais l'ancienne a plus de colonne que la nouvelle.
voici le code:
INSERT INTO TRACKSICOR (L_FRAME_ID, L_SERIAL_NUMBER, L_RTC_TIME, L_GPS_TIME, L_ROAMING, L_REC_NUMBER_IN_SEC, L_EVENT_SOURCE, L_RTC, L_HDOP,
L_ON_OFF, L_DIMENSION, L_GPS_STATE, L_SATELITES,L_LATITUDE, L_LONGITUDE, L_ALTITUDE, L_COURSE, L_SPEED, L_MAX_SPEED,
L_ODOMETER, L_I1, L_BATTERY_VOLTAGE, L_STOP_TIME, L_TYPE_MODULE, L_ODOMETER_00H, L_FLAG)
SELECT "L_FRAME_ID", "L_SERIAL_NUMBER", "L_RTC_TIME", "L_GPS_TIME", "L_ROAMING", "L_REC_NUMBER_IN_SEC", "L_EVENT_SOURCE", "L_RTC, L_HDOP",
"L_ON_OFF", "L_DIMENSION", "L_GPS_STATE", "L_SATELITES","L_LATITUDE", "L_LONGITUDE", "L_ALTITUDE", "L_COURSE", "L_SPEED", "L_MAX_SPEED",
"L_ODOMETER", "L_I1", "L_BATTERY_VOLTAGE", "L_STOP_TIME", "L_TYPE_MODULE", "L_ODOMETER_00H", "L_FLAG"
FROM "LOCALIZSICOR"
mais cela ne marche pas. aidé moi svp
]]>