SQL and PL/SQL
Oracle SQL and PL/SQL | Queries | DML & DDL statements | Functions | Procedures | Triggers and Packages
لغة الإستعلام SQL
5,153 موضوعات في هذا القسم
-
بسم الله الرحمن الرحيم تحياتي للجميع هذا وظيفة الحصول على تاريخ عشوئي خلال فترة معينة أو سنة معينة CREATE OR REPLACE FUNCTION random_date_fn (first_year IN INTEGER, last_year IN INTEGER) RETURN DATE IS rndm_date DATE; BEGIN rndm_date := TO_DATE(round(dbms_random.value(1,28))||'/'||round(dbms_random.value(1,12))||'/'||round(dbms_random.value(first_year,last_year)),'dd/mm/yyyy'); return rndm_date; END; ------------------- Examples of usage: ------------------- SQL> SELECT random_date_fn(1999,2001) random from dual; RANDOM --------- 12-APR-00 تم إضافة الملف بالمرفقات إدارة المنتدي get_random_date.txt
-
السلام عليكم انا بصراحة استخدم في قيم التاريخ date لكن في كتاب 9i حطوا ثلاث انواع جديدة TIMSTAMP INTERVAL YEAR TO MONTH INTERVAL DAY TO SECOND شو مجال استخدامهم وشو الفرق بينهم ؟؟
-
السلام عليكم اخواني عندي مشكلة في بعض البيانات حيث اني بعد ما عملت فورم وبدء العمل بة اتفاجي انة اول ريكورد مفقود اي ان اختفاء هل توجد طريقة لاستعادة مر اخر واذا وجدت كيف وشكرا
-
كيف اجعل البرنامج الذي صممته بالاوراكل تنفيذي بحيث اي مستخدم ما يقدر يطلع على قاعدة البيانات اويعمل اي تغيير فيهااو في اي جدول بحيث يضغط على البنامج يظهر فقط الفورم التنفيذي
-
بسم الله الرحمن الرحيم تحياتي للجميع كيفية انشاء جدول فارغ من البيانات من جدول اخر ملي بالبيانات CREATE TABLE EMP1 AS SELECT * FROM EMP WHERE 1 = 2; تم إضافة السكربت في ملف نصي في المرفقات إدارة المنتدى CREATE_EMPTY_TABLE.txt
-
هل هناك كود لعمل save غير كود commit; لأني جرّبت هذا الكود بس إذا حاولت أضيف أي record يطلع لي خطأ error FRM-40508:ORACLE error: unable to insert record أرجو المساعدة حيث أن هذي أول مشاركة لي
-
السلام عليكم اخواني الكرام عندي مشكلة كمان مع ال package الشهيرة المعروفة باسم dbms_output حيث كل ما عرفت variable ب ال declare و اريد عرض القيمة المخزنة داخله يظهر البرنامج error بأن ال put_line متغير غير معروف المستخدمة كالتالي dbms_output.put_line(v_var) ؟؟؟؟؟؟ انا مثبتها علي ويندوز اكس بي و شغالة تمام في كل حاجة تانية فهل الدالة دي بالذات لاتعمل علي اوراكل علي ويندوز اكس بي ERR.SQL
-
أريد مساعدة في عمل حقل لتاريخ تلقائي يقراء من sysdate تم تحرير العنوان : يرجى كتابة عنوان يدل على مضمون المشاركة . إدارة المنتدى .
-
Have you heard about Merging Statement in oracle 10g? The Oracle9i database introduced the MERGE statement that allows you to merge rows from one table into another. For example, you might want to merge changes to products listed in one table into the products table. The store schema contains a table named product_changes that was created using the following CREATE TABLE statement in store_schema.sql: CREATE TABLE product_changes ( product_id INTEGER CONSTRAINT prod_changes_pk PRIMARY KEY, product_type_id INTEGER CONSTRAINT prod_changes_fk_product_types REFERENCES product_types(product_type_id), name VARCHAR2(30) NOT NULL, description VARCHAR2(50),…
-
السلام عليكم اخوتى فى الله كنت اود ان اسالكم عن rules for performing dml operations on view وذلك من خلال لماذا ال view يكون خطا اذا كان هناك الاتى 1- group clause 2 - distinct keyword 3- rownum keyword وجزاكم الله كل خير ارجو منكم السرعه فى الرد
-
اريد function تحسب زمن وربطها مع ساعة الحاسب بمجرد ان ادخل الى الويندوز بuser وpassword تبدا الدالة بالعمل[/color]
-
السلام عليكم ورحمة الله وبركاته ... أرجو من الأعضاء الذين لديهم خبرة أو معلومات عن : - BFILE - UTL_FILE أن يقدموا لي المساعدة في الشرح عنهم مع إعطاء أمثلة على كل واحد منهم . تم تحرير العنوان من قبل الادارة الرجاء ان يكون العنوان معبر عن الموضوع
-
مين يشرحلى كيف جاءت هذة النتائج فى هذا المثال لنفرض ان التاريخ الحالى هو ASSUME SYSDATE='25-JUL-95' بعد تطبيق كل من round,trunc انظر للنتائجresult -ROUND(SYSDATE,'MONTH') ---RESULT---- 01-AUG-95 -ROUND(SYSDATE,'YEAR' ) ---RESULT---- 01-JAN-96 -TRUNC(SYSDATE,'MONTH') ---RESULT---- 01-JUL-95 -TRUNC(SYSDATE,'YEAR' ) ---RESULT---- 01-JAN-95
-
How can I shang the language of SQL*plus. I wanna chang tha language to english from Arabic.
-
عندي مشكلة في جملة IF الشرطية , يا ريت تصححوا لي الخطأ و شكرا لكم... select last_name,job_id,salary, if job_id='IT_PROG' THEN salary=salary * 1.1 if job_id='ST_CLERK' THEN salary=salary * 1.15 if job_id='SA_REP' THEN salary =salary * 1.2 else salary = salary as "Revised salary" from employees اخوكم احمد صلاح
-
ارجوا من الاخوة اللذين جربوا او يعرفوا كيفية تشغيل MsDOS من Procedure انهم يساعدونا ... علما بأن تشغيل MsDos من SQL يتم عن طريق وضع اشارة $ ثم الامر الذي تريد مثال :- SQL > $cmd or SQl >$dir في الاولى يشغل Command.com والثانية يعمل قراءة لما للفهارس وشكرا لكم
-
السلام عليكم ورحمة الله وبركاته دروس واضحة وسهلة pl/sql على هذه الوصلة ( الرابط ) http://www.arabteam2000-forum.com/index.ph...=post&id=189179 اعداد وتقديم الاخ / محمد ابراهيم العضيب جزاه الله الف خير وكل من ساهم بالخير ... اختكم بالله d_alsafadi
-
السلام عليكم و رحمة الله وبركاته :- كيف أقدر أحفظ صورة في قاعدة البيانات؟ يا شباب ما أبغى أتعب أحد معي , أبغى من اللي يجاوبني يكتب لي جملة إنشاء جدول يتكون من حقل واحد نوعه (صوره) ثم جملة insert لحفظ الصورة. وشكراً للجميع...
-
CREATE TABLE BOOKTABLE (BOOK_NO NUMBER(15), CLASSIFICATION_NO VARCHAR(50), BOOK_TITLE VARCHAR(150) CONSTRAINT BOOK_TITLE NOT NULL, AUTHOR_NAME VARCHAR(100) CONSTRAINT AUTHOR_NAME NOT NULL, PUBLISHER_NAME VARCHAR(150) VERSION_NO NUMBER(2), ISBN VARCHAR(100), PRICE NUMBER(5), PUBLISHER_PLACE VARCHAR(50), RELEASE_DATE DATE, DESCRIPTION VARCHAR(400), CATEGORY VARCHAR(40), CONSTRAINT BOOK_NO_PK PRIMARY KEY (BOOK_NO)) / الخطا الذي يظهر هو (BOOK_NO NUMBER(15), * ERROR at line 2: ORA-00922: missing or invalid option
-
السلام عليكم كيف أستطيع أن استعلم عن عمل موظف بين تاريخين محددين مثلا من 1/6/2004 و 26/6/2004 علما أنني أستعلمت بحقول غير التاريخ ونجحت العملية ولكن مع حقل التاريخ لم يعطي نتائج صحيحة؟
-
السلام عليكم ورحمة الله وبركاته تحية طيبة لجميع أعضاء المنتدى وبصراحة عقدتني على الآخر utl_fileأرجو من الإخوان المساعدة في هذه المشكلة عندما جربت الكود للكتابة على ملف : create or replace procedure sal_status(p_filedir in varchar2,p_filename in varchar2) is v_filehandle utl_File.file_type; cursor emp_info is select ename,sal,deptno from emp order by deptno; v_newdeptno number; v_olddeptno number:=0; begin v_filehandle :=utl_file.fopen(p_filedir,p_filename,'w'); utl_file.putf(v_filehandle,'salary report : Generated on %s\n',sysdate); utl_file.new_line(v_filehandle); for v_emp_rec in emp_info loop v_newdeptno:=v_emp_rec.deptno; if v_newdeptno <> v_olddeptno then…
-
<div align="center"> الأخوة الكرام رواد منتدى الـ SQL السلام عليكم ورحمة الله وبركاته ....وبعد .. هذه فهرسة متواضعة لأجلكم .. و لتوفير وقتكم الثمين في البحث عن أهم المواضيع السابقة والمميزة التي وردت في هذا المنتدى ومنتدى الدروس الفرعي .. أتمنى أن تجدوا فيها المتعة والفائدة .. وقد تم تصنيف المواضيع إلى ما يلي حسب الأهمية .. قوانين المنتدى وضوابطه ضوابط الكتابة في منتديات ORACLE العربية تقيد بشروط وضع المشاركات حتى لا تحذف مشاركتك .. خطواتك الأولى نحو تعلم SQL ORACLE سلسلة دروس في مفاهيم قواعد البيانات وهي هامة جداً للمبتئدين ولكل من سار في طريق الـ DATABASE درس تمهيدي تعريفي عن ORACLE شرح مبسط للأمر SELECT شرح بالتفصيل للأمر SELECT مع بعض الد…
-
سلام شباب في شي حدا بيحسن يعطينا قائمة باوامر اللغة sql و اوامر البيئة sql*plus كاملة ؟ لأنه في كل الدروس الموضوعة في المنتديات مافي هيك قائمة اذا في حدا الله يوفقكن حطولنا اياها هون منشان نفيد و نستفيد ، جزاكم الله خير
-
Hello all,i have this issue when i wante to connect in oracle 9i,as SYSTEM/MANAGER...please could you help me..many thanks.. your brother abdellah. the print screen is join in my msg.
-
بسم الله الرحمن الرحيم السلام عليكم ورحمة الله وبركاته،،, كيف الحال اخواني و اخواتي في المنتدى حبيت ابداء بعض الدروس في SQL وهيء للمبتدئين فيها وان شاء الله تحوز على رضاكم وما نريد الا الدعاء و بسم الله نبداء: المحاضرة الأولى اختيار جدول باستخدام جملة SELECT SQL> select * from emp; EMPNO NAME JOB MGR HIREDATE SAL COMM DEPTNO ----------- ---------- --------- --------- ------------------ ------ ---------- ------------ 7369 SMITH CLERK 7902 17/12/80 800 20 7499 ALLEN SALESMA…