මා දකින පිළිතුරු දෙකම ඉන්ෆොමික්ස් හි විශේෂයෙන් හොඳින් ක්රියාත්මක වන අතර මූලික වශයෙන් සම්මත SQL වේ. එනම්, අංකනය:
INSERT INTO target_table[(<column-list>)] SELECT ... FROM ...;
ඉන්ෆෝමික්ස් සමඟ හොඳින් ක්රියා කරන අතර, සියලු ඩී.බී.එම්.එස්. . අත්යවශ්ය නමුත් ඉලක්ක තීරු අනුපිළිවෙලින් දක්වයි, එබැවින් SELECT හි ප්රති result ලයේ පළමු තීරුව පළමු ලැයිස්තුගත තීරුවට යයි. ආදිය තීරු ලැයිස්තුව නොමැති විට, SELECT හි ප්රති result ලයේ පළමු තීරුව ඉලක්ක වගුවේ පළමු තීරුව.
පද්ධති අතර වෙනස් විය හැක්කේ විවිධ දත්ත සමුදායන්හි වගු හඳුනා ගැනීම සඳහා භාවිතා කරන අංකනයයි - ප්රමිතියට අන්තර්-දත්ත සමුදාය (අන්තර්-ඩීබීඑම්එස් පමණක් නොව) මෙහෙයුම් ගැන කීමට කිසිවක් නැත. Informix සමඟ, ඔබට වගුවක් හඳුනා ගැනීමට පහත අංකනය භාවිතා කළ හැකිය:
[dbase[@server]:][owner.]table
එනම්, ඔබට දත්ත සමුදායක් නියම කළ හැකිය, එම දත්ත සමුදාය වත්මන් සේවාදායකයේ නොමැති නම් විකල්පයක් ලෙස හඳුනා ගැනීම, පසුව විකල්ප හිමිකරු, තිත සහ අවසානයේ සත්ය වගුවේ නම. SQL ප්රමිතිය ඉන්ෆොමික්ස් හිමිකරු ලෙස හඳුන්වන දේ සඳහා ස්කීමා යන පදය භාවිතා කරයි. මේ අනුව, ඉන්ෆොමික්ස් හි, පහත දැක්වෙන ඕනෑම අංකනයකට වගුවක් හඳුනාගත හැකිය:
table
"owner".table
dbase:table
dbase:owner.table
dbase@server:table
dbase@server:owner.table
පොදුවේ අයිතිකරු උපුටා දැක්වීම අවශ්ය නොවේ; කෙසේ වෙතත්, ඔබ උපුටා දැක්වීම් භාවිතා කරන්නේ නම්, ඔබට හිමිකරුගේ නම නිවැරදිව අක්ෂර වින්යාසය ලබා ගත යුතුය - එය සිද්ධි සංවේදී බවට පත්වේ. එනම්:
someone.table
"someone".table
SOMEONE.table
සියල්ලම එකම වගුව හඳුනා ගනී. Informix සමඟ, MODE ANSI දත්ත සමුදායන් සමඟ මෘදු සංකූලතාවයක් ඇති අතර, එහි හිමිකරුගේ නම් සාමාන්යයෙන් ඉහළ අකුරක් බවට පරිවර්තනය වේ (ඉන්ෆොමික්ස් යනු ව්යතිරේකයයි). එනම්, MODE ANSI දත්ත ගබඩාවක (බහුලව භාවිතා නොවේ), ඔබට ලිවිය හැකිය:
CREATE TABLE someone.table ( ... )
පද්ධති නාමාවලියෙහි හිමිකරුගේ නම 'යමෙකු' වෙනුවට "යමෙක්" වේ. ඔබ අයිතිකරුගේ නම ද්විත්ව මිල ගණන් යටතේ කොටු කරන්නේ නම්, එය වෙන් කළ හඳුනාගැනීමක් ලෙස ක්රියා කරයි. සම්මත SQL සමඟ, වෙන් කළ හඳුනාගැනීම් බොහෝ ස්ථාන භාවිතා කළ හැකිය. ඉන්ෆෝමික්ස් සමඟ, ඔබට ඒවා භාවිතා කළ හැක්කේ අයිතිකරුගේ නම් වටා පමණි - වෙනත් සන්දර්භය තුළ, ඉන්ෆෝමික්ස් තනි-උපුටා ගත් නූල් නූල් ලෙස ද ද්විත්ව උපුටා ගත් නූල් වෙන්කර හඳුනාගැනීම් ලෙස වෙන් කරනවාට වඩා තනි-උපුටා ගත් හා ද්විත්ව-උපුටා ගත් නූල් නූල් ලෙස සලකයි. (ඇත්ත වශයෙන්ම, සම්පූර්ණත්වය සඳහා, පරිසර විචල්යයක් ඇත, DELIMIDENT, ඕනෑම අගයකට සැකසිය හැකිය, නමුත් Y ආරක්ෂිතයි - ද්විත්ව උපුටා දැක්වීම් සෑම විටම වෙන් කරන ලද හඳුනාගැනීම් වටා ඇති බවත් තනි උපුටා දැක්වීම් සෑම විටම නූල් වටා ඇති බවත් දැක්වීමට.)
MS SQL සේවාදායකය වර්ග වරහන් තුළ කොටා ඇති [වෙන් කරන ලද හඳුනාගැනීම්] භාවිතා කිරීමට කළමනාකරණය කරන බව සලකන්න. එය මට අමුතු පෙනුමක් ඇති අතර එය නිසැකවම SQL ප්රමිතියේ කොටසක් නොවේ.