এসএমএল * প্লাসের জন্য রিম এবং - মন্তব্যের মধ্যে কোনও পার্থক্য রয়েছে?


13

এসকিউএল * প্লাস প্রম্পটে, উভয়ই Remএবং --মন্তব্য সূচক হিসাবে যোগ্য:

Rem this is a comment
-- this is also a comment
create table emp (
id number primary key,
name cvarchar2(40));

মন্তব্য করার দুটি কৌশলের মধ্যে কি কোনও পার্থক্য রয়েছে?


1
এবং ভুলে যাবেন না / * মন্তব্য * / এটিও বৈধ।
গাইস

উত্তর:


18

পার্থক্য হল --এবং /* */একটি পিএল / SQL এর ব্লক ব্যবহার করা যেতে পারে যখন REM[ARK]পারবে না। নিম্নলিখিত এসকিউএল * প্লাসে কাজ করবে:

REM comment
-- comment
/* comment */
begin
   DBMS_OUTPUT.PUT_LINE('Test'); --comment
   DBMS_OUTPUT.PUT_LINE('Test'); /* comment */
end; 
/

এগুলি করবে না:

begin
   DBMS_OUTPUT.PUT_LINE('Test'); REM comment
end; 
/

begin
   REM comment
   DBMS_OUTPUT.PUT_LINE('Test');
end; 
/

সব মন্তব্য ধরনের 11.2 ডকুমেন্টেশন আরোও নতুন মন্তব্য তথ্য রয়েছে। বেসিকগুলি হ'ল ...

আপনি একটি স্ক্রিপ্টে তিনটি উপায়ে মন্তব্য লিখতে পারেন:

  • একক লাইন মন্তব্যের জন্য এসকিউএল * প্লাস রেমার্ক কমান্ড ব্যবহার করে।

  • একক বা একাধিক-মন্তব্য মন্তব্যের জন্য এসকিউএল মন্তব্য ডিলিমিটার / * ... * / ব্যবহার করে।

  • এএনএসআই / আইএসও (আমেরিকান ন্যাশনাল স্ট্যান্ডার্ড ইনস্টিটিউট / আন্তর্জাতিক স্ট্যান্ডার্ড অর্গানাইজেশন) মন্তব্যগুলি ব্যবহার করে - - একক লাইনের মন্তব্যের জন্য comments

ডকুমেন্টেশনে এমন চারটি নোটও অন্তর্ভুক্ত রয়েছে যাতে মন্তব্য ব্যবহার করা উচিত নয়, তবে এর মধ্যে আরও কোনও পার্থক্য অন্তর্ভুক্ত নয়।


পরিষ্কার করা, আমি একটি ভাষা সম্মুখীন না করেছি যে যেখানে যারা তিন অক্ষর একটি প্রদত্ত লাইন (CF @REM ব্যাচ ফাইলের মধ্যে) প্রথম কমান্ড অক্ষর নয় একটি মন্তব্য বিভেদক হিসাবে সমর্থন REM
jcolebrand

পছন্দ করেছেন
লেফ রিফেল

2

এমএস ব্যাচ ফাইলগুলি যেভাবে মন্তব্য করেছে তাতে আর এমএম সমর্থিত এবং এই সরঞ্জামটি অটোমেশন পরিবেশের সাথে ব্যবহৃত হচ্ছে।

- এসকিউএল স্ট্যান্ডার্ডের অংশ হওয়ার কারণে সমর্থিত। ( http://www.contrib.andrew.cmu.edu/~shadow/sql/sql1992.txt পৃষ্ঠা 83 সিএফ <comment introducer> ::= <minus sign><minus sign>[<minus sign>...])


0

না কোনও পার্থক্য থাকা উচিত।


1
দুটি মন্তব্য শৈলী কেন তারপর?
লেজার

@ লেজার: পিছনের সামঞ্জস্যের আমি প্রত্যাশা করি
গাইউস

1
আমি বিশ্বাস করি যে আরএম কেবলমাত্র এসকিউএলপ্লাস সরঞ্জামটির জন্য বৈধ, যখন - এবং / ** / ভাষা থেকে আসে, তারা এমএস এসকিউএল - টিএসকিউএলে উদাহরণস্বরূপও কাজ করে।
মারিয়ান
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.