ODBC

ODBC āĻĄāĻžāϟāĻžāĻŦ⧇āϏ⧇āϰ āϜāĻ¨ā§āϝ āĻŦāĻŋāĻ¨ā§āϝāĻžāϏ āϏ⧁āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻ•āϰ⧇āĨ¤ āĻāϟāĻž āφāĻĒāύāĻžāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āϏāĻ¨ā§āύāĻŋāĻŦ⧇āĻļ āĻĄāĻžāϟāĻž, āĻĄā§āϰāĻžāχāĻ­āĻžāϰ āĻŦāĻŋāĻ¨ā§āϝāĻžāϏ, āĻāĻŦāĻ‚ āĻĢāĻ¨ā§āϟ āϏāĻ‚āĻœā§āĻžāĻž āĻ…āĻ¨ā§āϤāĻ°ā§āϭ⧁āĻ•ā§āϤ āĻ•āϰ⧇āĨ¤

āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āύāĻžāĻŽ

āĻĄāĻžāϟāĻžāĻŦ⧇āϏ⧇ āϏāĻ¨ā§āύāĻŋāĻŦ⧇āĻļ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āύāĻžāĻŽ āϟāĻžāχāĻĒ āĻ•āϰ⧁āύāĨ¤

āϗ⧁āĻĒā§āϤāϏāĻ™ā§āϕ⧇āϤ āĻĒā§āϰāϝāĻŧā§‹āϜāύ

āĻ…āĻĒā§āϰāĻžāĻĒā§āϤāĻžāϧāĻŋāĻ•āĻžāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϕ⧇ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ⧇ āϏāĻ¨ā§āύāĻŋāĻŦ⧇āĻļ āĻšāϤ⧇ āĻŦāĻŋāϰāϤ āϰāĻžāϖ⧇āĨ¤ āφāĻĒāύāĻžāϕ⧇ āĻĒā§āϰāĻ¤ā§āϝ⧇āĻ• āĻ…āϧāĻŋāĻŦ⧇āĻļāύ⧇ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āĻāĻ•āĻŦāĻžāϰ āϗ⧁āĻĒā§āϤāϏāĻ™ā§āϕ⧇āϤ āϏāĻ¨ā§āύāĻŋāĻŦ⧇āĻļ āĻ•āϰāĻžāϤ⧇ āĻšāĻŦ⧇āĨ¤

āĻĄā§āϰāĻžāχāĻ­āĻžāϰ āĻŦāĻŋāĻ¨ā§āϝāĻžāϏ

āϝāĻĻāĻŋ āĻ…āϤāĻŋāϰāĻŋāĻ•ā§āϤ āϐāĻšā§āĻ›āĻŋāĻ• āĻĄā§āϰāĻžāχāĻ­āĻžāϰ āĻŦāĻŋāĻ¨ā§āϝāĻžāϏ⧇āϰ āĻĒā§āϰāϝāĻŧā§‹āϜāύ āĻĨāĻžāϕ⧇ āϤāĻŦ⧇ āĻāϟāĻž āϏāĻ¨ā§āύāĻŋāĻŦ⧇āĻļ āĻ•āϰāĻžāϤ⧇ āĻāχ āĻĒāĻžāĻ  āĻ•ā§āώ⧇āĻ¤ā§āϰāϟāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧁āύāĨ¤

āĻŦāĻ°ā§āĻŖāϚāĻŋāĻšā§āύ⧇āϰ āϏāĻŽāĻˇā§āϟāĻŋ

LibreOffice-āĻ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ āĻĒā§āϰāĻĻāĻ°ā§āĻļāύ āĻ•āϰāϤ⧇ āφāĻĒāύāĻŋ āϝ⧇ āϕ⧋āĻĄ āϰ⧁āĻĒāĻžāĻ¨ā§āϤāϰāĻŖ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤ⧇ āϚāĻžāύ āϤāĻž āύāĻŋāĻ°ā§āĻŦāĻžāϚāύ āĻ•āϰ⧁āύāĨ¤ āĻāϟāĻž āĻĄāĻžāϟāĻžāĻŦ⧇āϏāϕ⧇ āĻĒā§āϰāĻ­āĻžāĻŦāĻŋāϤ āĻ•āϰ⧇ āύāĻžāĨ¤ āφāĻĒāύāĻžāϰ āĻ…āĻĒāĻžāϰ⧇āϟāĻŋāĻ‚ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡āϰ āĻĒā§‚āĻ°ā§āĻŦāύāĻŋāĻ°ā§āϧāĻžāϰāĻŋāϤ āĻŦāĻ°ā§āĻŖāϚāĻŋāĻšā§āύ⧇āϰ āϏ⧇āϟ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤ⧇ "āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ" āĻĒāĻ›āĻ¨ā§āĻĻ āĻ•āϰ⧁āύāĨ¤ āĻĒāĻžāĻ  āĻāĻŦāĻ‚ dBASE āĻĄāĻžāϟāĻžāĻŦ⧇āϏ āĻ…āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāĻŋāϤ-āφāĻ•āĻžāϰ⧇āϰ āĻŦāĻ°ā§āĻŖāϚāĻŋāĻšā§āύ⧇āϰ āĻĻ⧈āĻ°ā§āĻ˜ā§āϝ⧇āϰ āĻŦāĻ°ā§āĻŖāϚāĻŋāĻšā§āύ⧇āϰ āϏ⧇āĻŸā§‡ āϏ⧀āĻŽāĻžāĻŦāĻĻā§āϧ, āϝ⧇āĻ–āĻžāύ⧇ āϏāĻ•āϞ āĻŦāĻ°ā§āĻŖāϚāĻŋāĻšā§āύ āĻāĻ•āχ āϏāĻ‚āĻ–ā§āϝāĻ• āĻŦāĻžāχāϟ āĻĻā§āĻŦāĻžāϰāĻž āϏāĻ™ā§āϕ⧇āϤāĻžāϝāĻŧāĻŋāϤāĨ¤

āϏāĻžāϧāĻžāϰāĻŖ

āĻ‰ā§ŽāĻĒāĻžāĻĻāĻŋāϤ āĻŽāĻžāύ āωāĻĻā§āϧāĻžāϰ āĻ•āϰ⧁āύ

āĻŦāĻ°ā§āϤāĻŽāĻžāύ ODBC āĻŦāĻž JDBC āĻĄāĻžāϟāĻž āĻ‰ā§ŽāϏ⧇āϰ āϜāĻ¨ā§āϝ āĻ¸ā§āĻŦāϝāĻŧāĻ‚-āĻŦāĻ°ā§āϧāĻŋāϤ āĻĄāĻžāϟāĻž āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇āϰ LibreOffice āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰ⧇āĨ¤ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ āϝāĻĻāĻŋ āĻāϰ SDBCX āĻ¸ā§āϤāϰ⧇ āĻ¸ā§āĻŦāϝāĻŧāĻ‚-āĻŦ⧃āĻĻā§āϧāĻŋ āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝ āϏāĻŽāĻ°ā§āĻĨāύ āύāĻž āĻ•āϰ⧇ āϤāĻŦ⧇ āĻāχ āĻĒāϰ⧀āĻ•ā§āώāĻŖ āĻŦāĻžāĻ•ā§āϏ āύāĻŋāĻ°ā§āĻŦāĻžāϚāύ āĻ•āϰ⧁āύāĨ¤ āϏāĻžāϧāĻžāϰāĻŖāϤ, āĻĒā§āϰāĻžāχāĻŽāĻžāϰ⧀ āϕ⧀ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇āϰ āϜāĻ¨ā§āϝ āĻ¸ā§āĻŦāϝāĻŧāĻ‚-āĻŦ⧃āĻĻā§āϧāĻŋ āύāĻŋāĻ°ā§āĻŦāĻžāϚāύ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤

āĻ¸ā§āĻŦāϝāĻŧāĻ‚-āĻŦ⧃āĻĻā§āϧāĻŋ āĻŦāĻŋāĻŦ⧃āϤāĻŋ

SQL āύāĻŋāĻ°ā§āĻĻ⧇āĻļ āϏ⧁āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟāĻ•āĻžāϰ⧀ āϏāĻ¨ā§āύāĻŋāĻŦ⧇āĻļ āĻ•āϰāĻžāύ āϝāĻž āĻĄāĻžāϟāĻž āĻ‰ā§ŽāϏāϕ⧇ āϏ⧁āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻĒā§‚āĻ°ā§āĻŖāϏāĻ‚āĻ–ā§āϝāĻžāϰ āĻĄāĻžāϟāĻž āĻ•ā§āώ⧇āĻ¤ā§āϰāϕ⧇ āĻ¸ā§āĻŦāϝāĻŧāĻ‚-āĻŦ⧃āĻĻā§āϧāĻŋ āĻ•āϰāϤ⧇ āύāĻŋāĻ°ā§āĻĻ⧇āĻļ āĻĻ⧇āϝāĻŧāĨ¤ āωāĻĻāĻžāĻšāϰāĻŖ āĻ¸ā§āĻŦāϰ⧂āĻĒ, āĻĄāĻžāϟāĻž āĻ•ā§āώ⧇āĻ¤ā§āϰ āϤ⧈āϰāĻŋ āĻ•āϰāĻžāϰ āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝāϏ⧂āϚāĻ• SQL āĻŦāĻŋāĻŦ⧃āϤāĻŋ āĻšāϞ⧋:

CREATE TABLE "table1" ("id" INTEGER)

MySQL āĻĄāĻžāϟāĻžāĻŦ⧇āϏ⧇ "id" āĻĄāĻžāϟāĻž āĻ•ā§āώ⧇āĻ¤ā§āϰ āĻ¸ā§āĻŦāϝāĻŧāĻ‚-āĻŦ⧃āĻĻā§āϧāĻŋ āĻ•āϰāϤ⧇, āĻŦāĻŋāĻŦ⧃āϤāĻŋāϕ⧇ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰ⧁āύ:

CREATE TABLE "table1" ("id" INTEGER AUTO_INCREMENT)

āĻ…āĻ¨ā§āϝ āĻ…āĻ°ā§āĻĨ⧇, āĻ¸ā§āĻŦāϝāĻŧāĻ‚-āĻŦ⧃āĻĻā§āϧāĻŋ āĻŦāĻŋāĻŦ⧃āϤāĻŋ āĻŦāĻžāĻ•ā§āϏ⧇ AUTO_INCREMENT āϏāĻ¨ā§āύāĻŋāĻŦ⧇āĻļ āĻ•āϰāĻžāύāĨ¤

āĻ‰ā§ŽāĻĒāĻžāĻĻāĻŋāϤ āĻŽāĻžāύ⧇āϰ āϕ⧋āϝāĻŧ⧇āϰāĻŋ

āĻĒā§āϰāĻžāĻĨāĻŽāĻŋāĻ• āĻŽā§‚āϞ āĻĄāĻžāϟāĻž āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇āϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ SQL āĻŦāĻŋāĻŦ⧃āϤāĻŋ āϏāĻ¨ā§āύāĻŋāĻŦ⧇āĻļ āĻ•āϰāĻžāύ āϝāĻž āϏāĻ°ā§āĻŦāĻļ⧇āώ āĻ¸ā§āĻŦāϝāĻŧāĻ‚-āĻŦ⧃āĻĻā§āϧāĻŋ āĻŽāĻžāύ āĻĢ⧇āϰāϤ āĻĒāĻžāĻ āĻžāϝāĻŧāĨ¤ āωāĻĻāĻžāĻšāϰāĻŖ āĻ¸ā§āĻŦāϰ⧂āĻĒ:

SELECT LAST_INSERT_D();

SQL92 āύāĻžāĻŽāĻ•āϰāϪ⧇āϰ āϏ⧀āĻŽāĻžāĻŦāĻĻā§āϧāϤāĻž āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧁āύ

āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āĻāĻŽāύ āύāĻžāĻŽ āĻ…āύ⧁āĻŽā§‹āĻĻāύ āĻ•āϰ⧁āύ āϝāĻž āĻĄāĻžāϟāĻž āĻ‰ā§ŽāϏ⧇ āĻāĻŽāύ āĻŦāĻ°ā§āĻŖāϚāĻŋāĻšā§āύ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āϝāĻž SQL92 āύāĻžāĻŽāĻ•āϰāĻŖ āϏ⧀āĻŽāĻžāĻŦāĻĻā§āϧāϤāĻžāϰ āĻ…āύ⧁āϰ⧂āĻĒāĨ¤ āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ āϏāĻ•āϞ āĻŦāĻ°ā§āĻŖāϚāĻŋāĻšā§āύ āĻĒā§āϰāĻ¤ā§āϝāĻžāĻ–ā§āϝāĻžāύ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āĻĒā§āϰāϤāĻŋāϟāĻŋ āύāĻžāĻŽ āĻ…āĻŦāĻļā§āϝāχ āϛ⧋āϟ āĻŦāĻž āĻŦāĻĄāĻŧ āĻšāĻžāϤ⧇āϰ āĻ…āĻ•ā§āώāϰ, āĻŦāĻž āĻāĻ•āϟāĻŋ āύāĻŋāĻŽā§āύāϰ⧇āĻ–āĻž ( _ ) āĻĻā§āĻŦāĻžāϰāĻž āĻļ⧁āϰ⧁ āĻšāĻŦ⧇āĨ¤ āĻ…āĻŦāĻļāĻŋāĻˇā§āϟ āĻŦāĻ°ā§āĻŖāϚāĻŋāĻšā§āύ ASCII āĻŦāĻ°ā§āĻŖ, āύāĻŋāĻŽā§āύāϰ⧇āĻ–āĻž, āĻāĻŦāĻ‚ āϏāĻ‚āĻ–ā§āϝāĻž āĻšāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤

āĻĢāĻžāχāϞ-āĻ­āĻŋāĻ¤ā§āϤāĻŋāĻ• āĻĄāĻžāϟāĻžāĻŦ⧇āϏ⧇āϰ āϜāĻ¨ā§āϝ āϏ⧁āĻŦāĻŋāĻ¨ā§āϝāĻ¸ā§āϤ āϤāĻžāϞāĻŋāĻ•āĻž āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧁āύ

āϏ⧁āĻŦāĻŋāĻ¨ā§āϝāĻ¸ā§āϤ āϤāĻžāϞāĻŋāĻ•āĻžāϰ āϜāĻ¨ā§āϝ āĻŦāĻ°ā§āϤāĻŽāĻžāύ āĻĄāĻžāϟāĻž āĻ‰ā§ŽāϏ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇āĨ¤ ODBC āĻĄāĻžāϟāĻž āĻ‰ā§ŽāϏ āϝāĻ–āύ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ āϏāĻžāĻ°ā§āĻ­āĻžāϰ āϤāĻ–āύ āĻāϟāĻž āĻ•āĻžāĻ°ā§āϝāĻ•āϰāĨ¤ ODBC āĻĄāĻžāϟāĻž āωāĻ‚āϏ āϝāĻĻāĻŋ dBASE āĻĄā§āϰāĻžāχāĻ­āĻžāϰ āĻšāϝāĻŧ, āĻāχ āĻĒāϰ⧀āĻ•ā§āώāĻŖ āĻŦāĻžāĻ•ā§āϏāϟāĻŋ āĻĒāϰāĻŋāĻ¸ā§āĻ•āĻžāϰ āĻ…āĻŦāĻ¸ā§āĻĨāĻžāϝāĻŧ āĻ¤ā§āϝāĻžāĻ— āĻ•āϰ⧁āύāĨ¤