اگر با پایگاهداده اوراکل آشنایی داشته باشید، حتماً دستور سادهی INSERT INTO را میشناسید. اجازه دهید بهطور خلاصه شکل سنتی استفاده از این دستور را با چند مثال ساده یادآوری کنم:
SQL> CREATE TABLE vahid.tbl (
id NUMBER,
name VARCHAR2(100),
last_name VARCHAR2(100)
);
Table created.
SQL> INSERT INTO vahid.tbl VALUES (1, 'VAHID', 'YOUSEFZADEH');
1 row created.
SQL> INSERT INTO vahid.tbl (name, last_name) VALUES ('VAHID', 'YOUSEFZADEH');
1 row created.
وقتی با جدولهایی کار میکنیم که ستونهای زیادی دارند، این syntax(نحو) میتواند خواندن کد را سخت کند، چرا که همیشه واضح نیست هر مقدار به کدام ستون تعلق دارد.
اوراکل 23ai (23.9) سینتکس(نحو) جدیدی را معرفی کرده که دستور INSERT INTO را خواناتر میکند. این کار با استفاده از عبارت SET(شبیه آنچه در دستور UPDATE استفاده میشود)، قابل اجراست. مثال زیر را ببینید.