SQL and PL/SQL
Oracle SQL and PL/SQL | Queries | DML & DDL statements | Functions | Procedures | Triggers and Packages
لغة الإستعلام SQL
5,153 موضوعات في هذا القسم
-
السلام عليكم و رحمة الله و بركاته إخواني الكرام إستكمالا لاثراء المكتبة بالاكواد المفيدة اليكم نسخة أخري من function لازالة المسافات الزائدة من نص الكود: CREATE OR REPLACE FUNCTION single_space ( p_data VARCHAR2 ) RETURN VARCHAR2 IS v_data VARCHAR2 (2000) := REPLACE (LTRIM (RTRIM (p_data)), ' ', ' '); -- BEGIN IF INSTR (v_data, ' ') > 0 THEN RETURN single_space (v_data); ELSE RETURN (v_data); END IF; END single_space; select single_space(:text) from dual / غرض و كيفية الاستخدام : تستخدم هذه الفانكشن لازالة المسافات الزائدة من النصوص في التقارير او السيليكت حتي لا يتم احتسابها كحرف ومن الممكن ان يتم ن…
-
السلام عليكم إخواني هذه function لتحويل التاريخ الميلادي الي هجري بالفورمات التي تريدها ملحوظة : اليوم الزائد هو لمعالجة مشكلة انحراف التاريخ الهجري ملحوظة كمان مرة : لا يمكن استدعاء هذه الfunction من جملة select لانها تحتوي علي جملة ddl CREATE OR REPLACE function to_DATE_ARABIC( p_date in date, p_fmt in varchar2 ) return varchar2 as l_return_string varchar2(255); v_cal varchar2(255):='arabic hijrah'; begin execute immediate 'alter session set nls_calendar = '''||V_cal||''''; l_return_string := to_char( p_date+1, p_fmt ); execute immediate 'alter session set nls_calendar = ''Gregorian'''; l_return_string:=replace(l_return…
-
للي عاوز Function لحساب العمر انا عملتها معقدة شوية بس شغالة create or replace function how_old (p_date varchar) return varchar is birth_day timestamp(2) := to_date(p_date,'DD-MON-YYYY '); today timestamp(2) := sysdate; age varchar2(100); begin age :='You are ' || to_char (trunc( (extract( day from (today-birth_day))/30.4375)/12) ) || ' years and ' || to_char( trunc( (mod( (extract( day from (today-birth_day))/30.4375)/12,1)* 365.25)/30.4375)) || ' months and ' || to_char( trunc(mod (( mod( ( extract(day from (today-birth_day))/30.4375)/12,1)* 365.25)/30.4375,1)*30.4375)) || ' days and ' || to_char( to_char( round( mod( mod( (mod( (extract( day from (today-birth_…
-
السلام عليكم و رحمة الله و بركاته إخواني الكرام موعدنا مع function اخري تقوم بعد الكلمات الموجودة في نص الكود: CREATE OR REPLACE FUNCTION count_words ( p_data VARCHAR2 ) RETURN VARCHAR2 IS v_data VARCHAR2 (2000) := single_space (p_data); v_count NUMBER := 0; -- BEGIN FOR i IN 1 .. LENGTH (v_data) LOOP IF substr (v_data, i, 1) = ' ' THEN v_count := v_count + 1; END IF; END LOOP; RETURN v_count; END count_words; / غرض و كيفية الاستخدام : من الممكن ان تستخدم هذه الفانكشن في عد الكلمات في برقية لنظام برقيات حتي يمكن حساب كلفة البرقية حيث عادة يتم اتساب كلفة البرقية عن طريق عدد كلماتها و هي تعتمد علي عد المسافات …
-
السلام عليكم اخواني دي فانكشن تانية للتأكد من اذا كانت البيانات المدخلة عبارة عن ارقام فقط ام لا ملحوظة الفانكشن اتكتبت بواسطة توم كيت انا بس عدلت حاجة بسيطة بالتوفيق ISNUMBER.txt
-
السلام عليكم تحياتى لكل اعضاء المنتدى اريد function أو procedure للقراءة من ملف اكسيل وعمل insert لمحتويات الملف فى جدول فى قاعدة البيانات ولكم جزيل الشكر
-
احتاج لعمل FUNCTION تقوم باعده قيمه واحده من عده حقول من نوع Date بحيث يكون كالتالي: D:=date1; IF (D IS NULL) THEN D:= date2; ELSIF ( IS NULL) THEN D:=sysdate END IF RETURN D;
-
-
مرحبا . لدي TABle يحتوي على field currency عملات تكون قيمته اما ليرة فقط او دولار فقط او الاثنين معا اريد ان اعمل function ترجع لي كلمة ليرة في حال كان tfield currency في TABle يحتوة فقط على ليرة لبنانية وترد لي كلمة دولار قي حال كان tfield currency في TABle يختوي دولار . واخيرا كلمة ليرة في حال tfield currency في TABle يحتوي الاثنين معا .
-
السلام عليكم ورحمة الله وبركاته،، حل لمشكلة يعاني منها الكثير ملاحظة :اذا تم وجد اي خطا اتمنى ابلا غي .... date_hd.sql
-
السلام عليكم انا عندي هالماده Fundamentals of Relational Database Management System وابي حل هالسينايووو task 1 & 2& 3 Scenario: Consider the following scenario modelling project, manager, specialist engineer, quality supervisor, and the like at an organization. A project manager is responsible for a project. He is uniquely identified by a id. A project manager has a name, specialization, experience and details of projects. A project manager can supervise one or more projects. Each project has a unique id, a project name, duration and total cost. A project can have only one project manager. Each project has a quality supervisor. A quality supervisor h…
-
السلام عليكم ورحمة الله وبركاتة من فضلكم انا كنت عاوز اعرف ايه اسباب حدوث الفجوات(GAPS) عند استخدام ال (sequence) وجزاكم الله كل خير
-
Dear all We use a lot of editors to display source code of Oracle Database objects like Toad, PLSQL Developer, Navigator and SQL Developer and others. I have idea to do like this editors to generate source code of database objects (Table, View, Trigger, Functions, Package, Function, Procedure, ...... etc) using Oracle Database Data Dictionary views. Read more in below link http://www.mahmoudoracle.blogspot.com/2012/04/generate-source-code-scripts-of.html Thanks
-
Dear all I explain how to get rows count in whole your schema in below post http://mahmoudoracle.blogspot.com/2012/03/get-rows-count-in-whole-schema.html Thanks
-
Dear all I explain how to get rows count in whole your schema in below post http://mahmoudoracle.blogspot.com/2012/03/get-rows-count-in-whole-schema.html Thanks
-
تحياتي tofeee اليكم هذا الوظيفة Get the directory path from a full path والتي تعطيكم مسار الكامل لملف . CREATE OR REPLACE FUNCTION get_dir_path (p_file IN VARCHAR2) RETURN varchar2 IS v_dir_path VARCHAR2(1000); BEGIN /* || This Function returns a varchar2 string of the directory path of the file name. -- not including trailing slash. || Date: 10/09/2002 */ BEGIN IF instr(p_file,'/') > 0 THEN -- Unix v_dir_path := substr(p_file,1,(instr(p_file,'/',-1,1)-1)); ELSIF instr(p_file,'\') > 0 THEN -- Windows v_dir_path := substr(p_file,1,(instr(p_file,'\',-1,1)-1)); END IF; EXCEPTION WHEN value_error THEN v_dir_path := sq…
-
Getting Back a Column Marked as UNUSED ازاى ترجع column كان Unused من هنا
-
ياجماعة اى حد عن syntx grant ياريت يشرح syntx وبالذات فى insert into لا ن حاولت اكتر من مرة يعطى رسالة errors
-
السلام عليكم ما هي وظيفة group by و having حاولت أن أفهم الصلة بينها وبين دوال التجميع ولكن لم أنجح في ذلك .. هل هناك مواضيع أي روابط من هنا أو هناك ربما يستطيع أحدهم مساعدتنا هنا تقبلوا أجمل تحية
-
-
-
Display each employee’s last name, hire date, and salary review date, which is the first Monday after six months of service. Label the column REVIEW. Format the dates to appear in the format similar to “Monday, the Thirty-First of July, 2000.” مع ملاحظة استخدام الاسكيمة
-
عاوز اعرف ما انواع الاستيت منت فى السكول وانواع التايب فى السكول
-
عاوز اعمل دداله تاخذ اسم ال list item وترجعلى index بتاع ال label اللى انا واقف عليه
-
السلام علكيم ورحمة الله وبركاته مطلوب تنفيذ الاتي السيلكت بتكون بالشكل ده select 1 , 'Ahmed',null null from dual union all select null ,null ,'MNGR','BIG' from dual مطلوب النتيجة تكون في صف واحد كده 1 | Ahmed | MNGR | BIG حد عنده فكرة اعملها ازاي طبعا انا عندي اكثر من 10 جداول بيشتغلو باحتمالات مختلفه مش عاوزاعمل لكل واحد منهم IF وبعدين اللوب على البلوك وبعدين اجرع انفذ نفس الموضوع مع كل تابل وجزاكم الله خيرا ان الله في عون العبد ما دام العبد في عون اخيه