Está en la página 1de 2

create or replace procedure palabras(palabra varchar) is begin if palabra like '% %' then dbms_output.

put_line('no puedes ingresar 2 o mas palabras'); else if palabra like '%%' or palabra like '%%' or palabra like '%%' or palabra l ike '%%' or palabra like '%%' then if palabra like '%n' or palabra like '%s' then if substr(palabra,-2,2) like '%%' or substr(palabra,-2,2) like '%%' or substr(palabra,-2,2) like '%%' or substr(palabra,-2,2) like '%%' or s ubstr(palabra,-2,2) like '%%' or substr(palabra,-2,2) like '%%' or substr(palabra, -3,3) like '%%' or substr(palabra,-3,3) like '%%' or substr(palabra,-3,3) like '%%' or substr(palabra,-3,3) like '%%' then dbms_output.put_line('la palabra es aguda'); end if; else if palabra like '%' or palabra like '%' or palabra like '%' or palabra like '%' or palabra like '%' then dbms_output.put_line('la palabra es agud a'); end if; if substr(palabra,-2,2) like '%a%' or substr(pala bra,-2,2) like '%o%' then dbms_output.put_line('la palabra es grav e'); end if; if length(palabra)<6 and (substr(palabra ,-5,1) like '%%' or substr(palabra,-5,1) like '%%' or substr(palabra,-5,1) like ' %%' or substr(palabra,-5,1) like '%%' or substr(palabra,-5,1) like '%%' or substr(p alabra,-4,1) like '%%' or substr(palabra,-4,1) like '%%' or substr(palabra,-4,1) like '%%' or substr(palabra,-4,1) like '%%' or substr(palabra,-4,1) like '%%' or su bstr(palabra,-4,1) like '%%' or substr(palabra,-3,1) like '%%' or substr(palabra, -3,1) like '%%' or substr(palabra,-3,1) like '%%' or substr(palabra,-3,1) like '%%' ) then if length(palabra)=5 and (substr(palabra,-5,1) like '' or substr(palabra,-5,1) like '' or substr(palabra, -5,1) like '' or substr(palabra,-5,1) like '' or substr(palabra,-5,1) like '') then dbms_output.put_ line('la palabra es esdrujula'); else dbms_output.put_line('la palabra es grave'); end if; end if; if length(palabr a) >= 6 and (substr(palabra,-5,1) like '%%' or substr(palabra,-5,1) like '%%' or substr(palabra,-5,1) like '%%' or substr(palabra,-5,1) like '%%' or substr(palabra ,-5,1) like '%%' or substr(palabra,-6,1) like '%%' or substr(palabra,-6,1) like '%% ' or substr(palabra,-6,1) like '%%' or substr(palabra,-6,1) like '%%' or substr(p alabra,-6,1) like '%%' or substr(palabra,-7,1) like '%%' or substr(palabra,-7,1) l ike '%%' or substr(palabra,-7,1) like '%%' or substr(palabra,-7,1) like '%%' or su bstr(palabra,-7,1) like '%%') then dbms_output.put_line('la palabra es esdr ujula'); end if;

if length(palabr a)>8 and ( substr(palabra,-7,1) like '%%' or substr(palabra,-7,1) like '%%' or su bstr(palabra,-7,1) like '%%' or substr(palabra,-7,1) like '%%' or substr(palabra,7,1) like '%%' or substr(palabra,-8,1) like '%%' or substr(palabra,-8,1) like '%%' or substr(palabra,-8,1) like '%%' or substr(palabra,-8,1) like '%%' or substr(pal abra,-8,1) like '%%' or substr(palabra,-9,1) like '%%' or substr(palabra,-9,1) lik e '%%' or substr(palabra,-9,1) like '%%' or substr(palabra,-9,1) like '%%' or subs tr(palabra,-9,1) like '%%' ) then dbms_out put.put_line('la palabra es sobreesdrujula'); end if; end if; else dbms_output.put_line('la palabra no tiene acento'); end if; end if; end; / create or replace procedure pa(palabra varchar) is begin dbms_output.put_line(substr(palabra,-5,1)); end; /

También podría gustarte