بتاريخ: 24 يوليو 200916 سنة comment_164361 السلام عليكم ورحمة الله كون functionيمرر اليها معامل من نوعvarchar2فتقوم بعكسه مثل عكس عماد الى دامع تقديم بلاغ
بتاريخ: 24 يوليو 200916 سنة comment_164364 السلام عليكمجرب دي create or replace function reverse (name varchar2) return varchar2 is name_rev varchar2(100); begin for i in 1 .. length(name) loop z:=substr(name,-i,1); end loop; return(name_rev); end; / تقديم بلاغ
بتاريخ: 24 يوليو 200916 سنة كاتب الموضوع comment_164370 للاسف غلط بيقطع من اول حرف العين وبيقفبس فى غلط فى الكود دهالمفروض create or replace function reverse (name varchar2) return varchar2 is name_rev varchar2(100); begin for i in 1 .. length(name) loop name_rev:=substr(name,-i,1); end loop; return(name_rev); end; set serveroutput on; declare v varchar2(10); begin v:=reverse ('عماد'); dbms_output.put_line(v); end; هوة بيقع حرف العين وبيقفبس بداية جميلة جدا يا استاذ مصطفىولو فى طريقة نغير عداد ال substr مع اللوب تقديم بلاغ
بتاريخ: 24 يوليو 200916 سنة comment_164373 السلام عليكممعلشي غير بس ال name_rev بدل z create or replace function reverse (name varchar2) return varchar2 is name_rev varchar2(100); begin for i in 1 .. length(name) loop name_rev :=substr(name,-i,1); end loop; return(name_rev); end; / select reverse(ename) from emp; another example select reverse(' عماد ') from dual; تقديم بلاغ
بتاريخ: 24 يوليو 200916 سنة كاتب الموضوع comment_164374 بجد استاذ الف شكربس فى سؤال ليه لما عملتها مع serveroutputاديتنى حرف واحدولما عملتها مع dualطلعت صحوالف شكر ليك بجد تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.