Advertisement
Guest User

Untitled

a guest
Apr 26th, 2019
167
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 18.79 KB | None | 0 0
  1. select * from prueba;
  2.  
  3. create table Rol(
  4. id number(5) primary key,
  5. tipo varchar(30)
  6. );
  7.  
  8. create sequence rolSec
  9. start with 1
  10. increment by 1
  11. order;
  12.  
  13. -- Creacion de trigger
  14. create or replace trigger autoidRol
  15. before insert on Rol
  16. for each row
  17. begin
  18. select rolSec.nextval into :new.id from dual;
  19. end;
  20.  
  21. insert into Rol(tipo) values('Administrador');
  22. insert into Rol(tipo) values('Help Desk');
  23. insert into Rol(tipo) values('Cliente');
  24.  
  25. select * from Rol;
  26.  
  27.  
  28. create table Genero(
  29. id number(5) primary key,
  30. tipo varchar(30)
  31. );
  32.  
  33. insert into Genero(id,tipo) values(1,'Masculino');
  34. insert into Genero(id,tipo) values(2,'Femenino');
  35.  
  36. select * from Genero;
  37.  
  38. create table Usuarios(
  39. id number(5) primary key,
  40. nombre varchar(30),
  41. apellido varchar(30),
  42. password varchar(25),
  43. correo varchar(30),
  44. telefono number(8),
  45. Foto varchar(200),
  46. id_genero number(5),
  47. id_Rol number(5),
  48. fecha_Nac date,
  49. fecha_Reg date DEFAULT SYSDATE,
  50. direccion varchar(50),
  51. credito decimal(17,2),
  52. ganancia decimal(17,2),
  53. clase int,
  54. puntuacion decimal(3,1),
  55. CONSTRAINT fk_1 FOREIGN KEY (id_genero) REFERENCES Genero(id),
  56. CONSTRAINT fk_2 FOREIGN KEY (id_Rol) REFERENCES Rol(id)
  57. );
  58.  
  59. create sequence UsuariosSec
  60. start with 1
  61. increment by 1
  62. order;
  63.  
  64. -- Creacion de trigger
  65. create or replace trigger autoidUsuarios
  66. before insert on Usuarios
  67. for each row
  68. begin
  69. select UsuariosSec.nextval into :new.id from dual;
  70. end;
  71.  
  72. create table Conversacion(
  73. id number(5) primary key,
  74. id_cliente number(5),
  75. id_help number(5),
  76. puntuacion number(2),
  77. CONSTRAINT fka_1 FOREIGN KEY (id_cliente) REFERENCES Usuarios(id),
  78. CONSTRAINT fka_2 FOREIGN KEY (id_help) REFERENCES Usuarios(id)
  79. );
  80.  
  81. create table Puntuacion(
  82. id number(5) primary key,
  83. puntuacion number(5),
  84. cantidad number(2),
  85. id_Usuario number(5),
  86. CONSTRAINT fka_4 FOREIGN KEY (id_Usuario) REFERENCES Usuarios(id)
  87. );
  88.  
  89. drop table Puntuacion
  90.  
  91. create sequence PuntuacionSec
  92. start with 1
  93. increment by 1
  94. order;
  95.  
  96.  
  97. create or replace trigger autoiPuntuacion
  98. before insert on Puntuacion
  99. for each row
  100. begin
  101. select PuntuacionSec.nextval into :new.id from dual;
  102. end;
  103.  
  104. create table Mensajes(
  105. id number(5) primary key,
  106. tipo number(2),
  107. Cuerpo varchar(100),
  108. fecha date DEFAULT SYSDATE,
  109. id_chat number(5),
  110. CONSTRAINT fka_3 FOREIGN KEY (id_chat) REFERENCES Conversacion(id)
  111. );
  112.  
  113.  
  114.  
  115. drop table Conversacion
  116.  
  117. create sequence ConversacionSec
  118. start with 1
  119. increment by 1
  120. order;
  121.  
  122. create or replace trigger autoidConver
  123. before insert on Conversacion
  124. for each row
  125. begin
  126. select ConversacionSec.nextval into :new.id from dual;
  127. end;
  128.  
  129. create table Mensajes(
  130. id number(5) primary key,
  131. tipo number(2),
  132. Cuerpo varchar(100),
  133. fecha date DEFAULT SYSDATE,
  134. id_chat number(5),
  135. CONSTRAINT fka_3 FOREIGN KEY (id_chat) REFERENCES Conversacion(id)
  136. );
  137.  
  138. create sequence MensajeSec
  139. start with 1
  140. increment by 1
  141. order;
  142.  
  143. create or replace trigger autoidMensaje
  144. before insert on Mensajes
  145. for each row
  146. begin
  147. select MensajeSec.nextval into :new.id from dual;
  148. end;
  149.  
  150. create table Carrito(
  151. id number(5) primary key,
  152. id_Usuario number(5),
  153. fecha date DEFAULT SYSDATE,
  154. CONSTRAINT fkc_1 FOREIGN KEY (id_Usuario) REFERENCES Usuarios(id)
  155. );
  156.  
  157. create sequence CarritoSec
  158. start with 1
  159. increment by 1
  160. order;
  161.  
  162. create or replace trigger autoidCarrito
  163. before insert on Carrito
  164. for each row
  165. begin
  166. select CarritoSec.nextval into :new.id from dual;
  167. end;
  168.  
  169. create table Detalle(
  170. id number(5) primary key,
  171. id_producto number(5),
  172. cantidad number(5),
  173. id_carrito number(5),
  174. fecha date DEFAULT SYSDATE,
  175. CONSTRAINT fkc_2 FOREIGN KEY (id_producto) REFERENCES productos(id),
  176. CONSTRAINT fkc_3 FOREIGN KEY (id_carrito) REFERENCES Carrito(id)
  177. );
  178.  
  179. create sequence DetalleSec
  180. start with 1
  181. increment by 1
  182. order;
  183.  
  184. create or replace trigger autoidDetalle
  185. before insert on Detalle
  186. for each row
  187. begin
  188. select DetalleSec.nextval into :new.id from dual;
  189. end;
  190.  
  191. CREATE OR REPLACE PROCEDURE VerificaCarrito(id_c varchar2)
  192. IS
  193. cant int;
  194. BEGIN
  195. SELECT count(*) into cant FROM CARRITO WHERE ID_USUARIO=id_c and ESTADO=1;
  196. IF cant=0 THEN
  197. insert into carrito(id_usuario)
  198. values(id_c);
  199. END IF;
  200. END;
  201.  
  202. CREATE OR REPLACE PROCEDURE AgregarAlCarrito(idUsu varchar2,idPro varchar2,cantidad_c varchar2)
  203. IS
  204. gen int;
  205. cant int;
  206. idA int;
  207. BEGIN
  208. SELECT id into gen FROM CARRITO WHERE ID_USUARIO=idUsu and ESTADO=1;
  209. SELECT count(*) into cant FROM DETALLE WHERE id_carrito=gen and id_producto=idPro;
  210. IF cant=0 THEN
  211. insert into detalle(id_producto,cantidad,id_carrito)
  212. values(idPro,cantidad_c,gen);
  213. ELSE
  214. SELECT id into idA FROM DETALLE WHERE id_carrito=gen and id_producto=idPro;
  215. UPDATE DETALLE SET cantidad=cantidad+cantidad_c WHERE id=idA;
  216. END IF;
  217. END;
  218.  
  219. delete from detalle where id_producto=1
  220.  
  221.  
  222. CREATE OR REPLACE PROCEDURE comprar(idUsu varchar2)
  223. IS
  224. gen int;
  225. BEGIN
  226. SELECT id into gen FROM CARRITO WHERE ID_USUARIO=idUsu and ESTADO=1;
  227. UPDATE usuarios u
  228. SET (ganancia) = ganancia+(SELECT (c.cantidad*p.precio)
  229. FROM DETALLE c
  230. INNER JOIN Productos p ON c.id_producto=p.id
  231. WHERE c.id_carrito=gen)
  232. WHERE u.id = (SELECT u.id
  233. FROM DETALLE c
  234. INNER JOIN Productos p ON c.id_producto=p.id
  235. INNER JOIN Usuarios u ON p.id_pro=u.id
  236. WHERE c.id_carrito=gen);
  237.  
  238. UPDATE usuarios u
  239. SET (credito) = credito-(SELECT (c.cantidad*p.precio)
  240. FROM DETALLE c
  241. INNER JOIN Productos p ON c.id_producto=p.id
  242. WHERE c.id_carrito=gen)
  243. WHERE u.id = idUsu;
  244. END;
  245.  
  246. gardarrr
  247. describe guardar
  248.  
  249. SELECT * FROM CARRITO WHERE ID_USUARIO=idUsu;
  250.  
  251. SELECT * from (Select c.id as id,p.nombre,c.cantidad,(c.cantidad*p.precio) as Subtotal FROM DETALLE c INNER JOIN Productos p ON c.id_producto=p.id) WHERE id=12
  252.  
  253.  
  254.  
  255. SELECT SUM(c.cantidad*p.precio) as Total FROM DETALLE c INNER JOIN Productos p ON c.id_producto=p.id WHERE c.id_carrito=1
  256.  
  257.  
  258. SELECT SUM(Subtotal) as Total from (Select c.id_carrito as id,(c.cantidad*p.precio) as Subtotal FROM DETALLE c INNER JOIN Productos p ON c.id_producto=p.id) WHERE id=2
  259.  
  260.  
  261.  
  262. UPDATE usuarios u
  263. SET (ganancia) = ganancia+(SELECT (c.cantidad*p.precio)
  264. FROM DETALLE c
  265. INNER JOIN Productos p ON c.id_producto=p.id
  266. WHERE d.id_carrito=gen)
  267. WHERE u.id = (SELECT u.id
  268. FROM DETALLE c
  269. INNER JOIN Productos p ON c.id_producto=p.id
  270. INNER JOIN Usuarios u ON p.id_pro=u.id
  271. WHERE d.id_carrito=gen);
  272.  
  273. UPDATE usuarios u
  274. SET (credito) = credito-(SELECT (c.cantidad*p.precio)
  275. FROM DETALLE c
  276. INNER JOIN Productos p ON c.id_producto=p.id
  277. WHERE d.id_carrito=gen)
  278. WHERE u.id = idUsu;
  279.  
  280.  
  281.  
  282. SELECT c.cantidad,p.precio,u.id
  283. FROM DETALLE c
  284. INNER JOIN Productos p ON c.id_producto=p.id
  285. INNER JOIN Usuarios u ON p.id_pro=u.id
  286.  
  287.  
  288. SELECT (c.cantidad*p.precio)
  289. FROM DETALLE c
  290. INNER JOIN Productos p ON c.id_producto=p.id
  291.  
  292.  
  293. SELECT u.id
  294. FROM DETALLE c
  295. INNER JOIN Productos p ON c.id_producto=p.id
  296. INNER JOIN Usuarios u ON p.id_pro=u.id
  297.  
  298.  
  299.  
  300.  
  301. SELECT * FROM DETALLE where estado=1
  302. SELECT * FROM productos
  303.  
  304.  
  305. CREATE OR REPLACE VIEW helps AS
  306.  
  307.  
  308. SELECT u.id into gen,c.id, count(*) as Cant FROM helps u
  309. LEFT OUTER JOIN Conversacion c
  310. ON u.id = c.id_help
  311. group by c.id,u.id
  312. ORDER BY Cant desc;
  313.  
  314. select id from usuarios where id_rol=2 and congelado=1 order by clientes desc;
  315.  
  316. select id
  317. from (select id
  318. from usuarios
  319. where id_rol = 2
  320. and congelado=1
  321. order by clientes asc)
  322. where rownum <= 1
  323.  
  324. CREATE OR REPLACE PROCEDURE CrearConversacion(id_c varchar2)
  325. IS
  326. gen int;
  327. BEGIN
  328. select id into gen
  329. from (select id
  330. from usuarios
  331. where id_rol = 2
  332. and congelado=1
  333. order by clientes asc)
  334. where rownum <= 1;
  335. insert into Conversacion(id_cliente,id_help,puntuacion)
  336. values(id_c,gen,0);
  337.  
  338. UPDATE Usuarios SET clientes=clientes+1 WHERE id=gen;
  339. END;
  340.  
  341. select * from mensajes where id_chat=1
  342.  
  343. select id from conversacion where id_Cliente=1
  344.  
  345. select c.id,u.nombre from conversacion c,usuarios u where id_help=1 and c.id_cliente=u.id
  346.  
  347. CREATE OR REPLACE PROCEDURE CrearMensaje(idChat varchar2,tipo_c varchar2, cuerpo_c varchar2)
  348. IS
  349.  
  350. BEGIN
  351. insert into mensajes(tipo,cuerpo,id_chat)
  352. values(tipo_c,cuerpo_c,idChat);
  353.  
  354. END;
  355.  
  356. CREATE OR REPLACE PROCEDURE CrearMensaje(idChat varchar2,tipo_c varchar2, cuerpo_c varchar2)
  357. IS
  358.  
  359. BEGIN
  360. insert into mensajes(tipo,cuerpo,id_chat)
  361. values(tipo_c,cuerpo_c,idChat);
  362. END;
  363.  
  364. CREATE OR REPLACE PROCEDURE PuntuarHelp(idChat varchar2,idHelp_c varchar2, puntuacion_c varchar2)
  365. IS
  366. aten int;
  367. puntu int;
  368. BEGIN
  369. delete from mensajes where id_chat=idChat;
  370. delete from conversacion where id=idChat;
  371. UPDATE Usuarios SET clientes=clientes-1 WHERE id=idHelp_c;
  372. select puntuacion into puntu from usuarios where id=idHelp_c;
  373. puntu := puntu+ puntuacion_c;
  374. UPDATE Usuarios SET atendidos=atendidos+1, puntuacion=puntu WHERE id=idHelp_c;
  375. END;
  376.  
  377. delete from conversacion where id_chat=1;
  378.  
  379.  
  380.  
  381. select * from usuarios where id_rol=2
  382. select * from conversacion
  383. select * from mensajes
  384.  
  385.  
  386.  
  387. create table Sesion(
  388. id number(5),
  389. nombre varchar(30),
  390. apellido varchar(30),
  391. password varchar(25),
  392. correo varchar(30),
  393. telefono number(8),
  394. Foto varchar(200),
  395. id_genero number(5),
  396. id_Rol number(5),
  397. fecha_Nac date,
  398. fecha_Reg date DEFAULT SYSDATE,
  399. direccion varchar(50),
  400. credito decimal(17,2),
  401. ganancia decimal(17,2),
  402. clase int,
  403. puntuacion decimal(3,1),
  404. sesion int default 1
  405. );
  406.  
  407.  
  408. create table Categoria(
  409. id number(5) primary key,
  410. nombre varchar(30),
  411. descripcion varchar(50),
  412. id_Padre number(5),
  413. CONSTRAINT fk_3 FOREIGN KEY (id_Padre) REFERENCES Categoria(id)
  414. );
  415.  
  416. create sequence CategoriaSec
  417. start with 1
  418. increment by 1
  419. order;
  420.  
  421. create or replace trigger autoidCategoria
  422. before insert on Categoria
  423. for each row
  424. begin
  425. select CategoriaSec.nextval into :new.id from dual;
  426. end;
  427.  
  428. create table Bitacora(
  429. id number(5),
  430. descripcion varchar(200),
  431. fecha date DEFAULT SYSDATE
  432. );
  433.  
  434. create sequence bitacoraSec
  435. start with 1
  436. increment by 1
  437. order;
  438.  
  439. create or replace trigger autoidBitacora
  440. before insert on Bitacora
  441. for each row
  442. begin
  443. select bitacoraSec.nextval into :new.id from dual;
  444. end;
  445.  
  446. create table Productos(
  447. id number(5),
  448. nombre varchar(30),
  449. descripcion varchar(300),
  450. imagen varchar(350),
  451. id_categoria number(5),
  452. precio decimal(10,2),
  453. fecha_publi date DEFAULT SYSDATE,
  454. disponible int,
  455. Puntuacion decimal(3,1),
  456. id_pro number(5),
  457. CONSTRAINT fk_4 FOREIGN KEY (id_categoria) REFERENCES Categoria(id),
  458. CONSTRAINT fk_5 FOREIGN KEY (id_pro) REFERENCES Usuarios(id)
  459. );
  460.  
  461. create table Inicio(
  462. id number(5),
  463. about varchar(250),
  464. mision varchar(250),
  465. vision varchar(250),
  466. imagen varchar(250)
  467. );
  468.  
  469.  
  470.  
  471. create sequence ProductosSec
  472. start with 1
  473. increment by 1
  474. order;
  475.  
  476. create or replace trigger autoidProductos
  477. before insert on Productos
  478. for each row
  479. begin
  480. select ProductosSec.nextval into :new.id from dual;
  481. end;
  482.  
  483.  
  484.  
  485. drop table Sesion;
  486.  
  487.  
  488. CREATE OR REPLACE PROCEDURE CrearInicio(about_c varchar2,mision_c varchar2,vision_c varchar2,imagen_c varchar2)
  489. IS
  490. BEGIN
  491. insert into Inicio(id,about,mision,vision,imagen)
  492. values(1,about_c,mision_c,vision_c,imagen_c);
  493. END;
  494.  
  495. CREATE OR REPLACE PROCEDURE ActualizarInicio(about_c varchar2,mision_c varchar2,vision_c varchar2,imagen_c varchar2)
  496. IS
  497. BEGIN
  498. UPDATE Inicio SET about = about_c,mision = mision_c,vision = vision_c,imagen = imagen_c WHERE id=1;
  499. END;
  500.  
  501.  
  502.  
  503. CREATE OR REPLACE PROCEDURE ActualizarUsuario(correo_C varchar2,nombre_c varchar2,apellido_c varchar2,direccion_c varchar2,telefono_c number,clave_c varchar2)
  504. IS
  505. gen int;
  506. BEGIN
  507. SELECT id into gen FROM SESION where sesion=1 order by rowid desc;
  508. UPDATE Usuarios SET nombre=nombre_c,apellido=apellido_c,direccion=direccion_c,telefono=telefono_c,password=clave_c WHERE id=gen;
  509. UPDATE sesion SET nombre=nombre_c,apellido=apellido_c,direccion=direccion_c,telefono=telefono_c,password=clave_c WHERE id=gen;
  510. END;
  511.  
  512. insert into Inicio(id,about,mision,vision,imagen)
  513. values(1,'sin about','sin mision','sin vision','http://www.rangerwoodperiyar.com/images/joomlart/demo/default.jpg');
  514.  
  515. Select * from Inicio where id=1
  516.  
  517. CREATE OR REPLACE PROCEDURE CrearUsuarioCliente(c_nombre varchar2,c_apellidos varchar2,c_password varchar2,c_correo varchar2,c_telefono number,c_Foto varchar2,c_genero varchar2,c_fecha varchar2,c_direccion varchar2)
  518. IS
  519. c_clase int;
  520. c_credito int;
  521. gen int;
  522.  
  523. BEGIN
  524. c_clase := floor(dbms_random.value(1,6));
  525. IF c_clase=1 THEN c_credito:=1000;
  526. ELSIF c_clase=2 THEN c_credito:=5000;
  527. ELSIF c_clase=3 THEN c_credito:=10000;
  528. ELSIF c_clase=4 THEN c_credito:=25000;
  529. ELSIF c_clase=5 THEN c_credito:=50000;
  530. END IF;
  531. SELECT id into gen from Genero where tipo=c_genero;
  532. insert into Usuarios(nombre,apellido,password,correo,telefono,Foto,id_genero,id_rol,fecha_Nac,direccion,credito,ganancia,clase,puntuacion)
  533. values(c_nombre,c_apellidos,c_password,c_correo,c_telefono,c_Foto,gen,3,TO_DATE(c_fecha, 'YYYY-MM-DD'),c_direccion,c_credito,0.00,c_clase,0.0);
  534. END;
  535.  
  536. CREATE OR REPLACE PROCEDURE CrearUsuario(c_nombre varchar2,c_apellidos varchar2,c_password varchar2,c_correo varchar2,c_telefono varchar2,c_Foto varchar2,c_genero varchar2,c_fecha varchar2,c_direccion varchar2,tipo varchar2)
  537. IS
  538. gen int;
  539.  
  540. BEGIN
  541. insert into Usuarios(nombre,apellido,password,correo,telefono,Foto,id_genero,id_rol,fecha_Nac,direccion,credito,ganancia,clase,puntuacion)
  542. values(c_nombre,c_apellidos,c_password,c_correo,c_telefono,c_Foto,c_genero,tipo,TO_DATE(c_fecha, 'YYYY-MM-DD'),c_direccion,0.00,0.00,0,0.0);
  543. END;
  544.  
  545.  
  546. insert into Usuarios(nombre,apellido,password,correo,telefono,Foto,id_genero,id_rol,fecha_Nac,direccion,credito,ganancia,clase,puntuacion)
  547. values('Admin','admin','1234','herbercocargueta@gmail.com',56960795,'https://www.presidia.it/wp-content/uploads/2015/09/flat-faces-icons-circle-3.png',1,1,TO_DATE(c_fecha, 'YYYY-MM-DD'),'Guatemala',0.00,0.00,0,0.0,1);
  548.  
  549. CREATE OR REPLACE PROCEDURE InsartarBitacora(c_descripcion varchar2,tipo_c varchar2)
  550. IS
  551.  
  552. BEGIN
  553. insert into Bitacora(descripcion,tipo)
  554. values(c_descripcion,tipo_c);
  555. END;
  556.  
  557. CREATE OR REPLACE PROCEDURE Login(email varchar2,password_c varchar2)
  558. IS
  559. BEGIN
  560. INSERT INTO SESION(id,nombre,apellido,password,correo,telefono,Foto,id_genero,id_Rol,fecha_Nac,fecha_Reg,direccion,credito,ganancia,clase,puntuacion,congelado,atendidos,clientes)
  561. SELECT * FROM USUARIOS where correo = email and password = password_c and congelado = 1 and rownum < 2;
  562. END;
  563.  
  564. CREATE OR REPLACE PROCEDURE CrearCategoria(nombre_c varchar2,descripcion_c varchar2,padre varchar2)
  565. IS
  566. gen int;
  567. cou int;
  568. BEGIN
  569. SELECT count(*) into cou from Categoria where nombre=padre;
  570. IF cou < 1 THEN
  571. insert into Categoria(nombre,descripcion,id_Padre)
  572. values(nombre_c,descripcion_c,null);
  573. ELSE
  574. SELECT id into gen from Categoria where nombre=padre;
  575. insert into Categoria(nombre,descripcion,id_Padre)
  576. values(nombre_c,descripcion_c,gen);
  577. END IF;
  578. END;
  579.  
  580. CREATE OR REPLACE PROCEDURE CrearProductos(nombre_c varchar2,imagen_c varchar2,categoria_c varchar2,precio_c varchar2,disponi_c varchar2,pro number,descripcion_c varchar2)
  581. IS
  582. gen int;
  583. cou int;
  584. BEGIN
  585. SELECT count(*) into cou from Categoria where nombre=categoria_c;
  586. IF cou < 1 THEN
  587. insert into Productos(nombre,descripcion,imagen,id_categoria,precio,disponible,Puntuacion,id_pro)
  588. values(nombre_c,descripcion_c,imagen_c,null,precio_c,disponi_c,00.0,pro);
  589. ELSE
  590. SELECT id into gen from Categoria where nombre=categoria_c;
  591. insert into Productos(nombre,descripcion,imagen,id_categoria,precio,disponible,Puntuacion,id_pro)
  592. values(nombre_c,descripcion_c,imagen_c,gen,precio_c,disponi_c,00.0,pro);
  593. END IF;
  594. END;
  595.  
  596. SELECT * FROM Categoria where id_Padre is null
  597.  
  598. SELECT id from Categoria where nombre='muebles';
  599. SELECT count(*) from Categoria where nombre='Tecnologia';
  600.  
  601. SELECT * FROM Productos where id=7
  602.  
  603. SELECT p.nombre, u.nombre as Propietario,p.puntuacion,p.descripcion,p.precio,p.imagen FROM Productos p INNER JOIN usuarios u ON p.id_pro = u.id and p.id=7;
  604.  
  605.  
  606. delete from usuarios
  607.  
  608. delete from Categoria where id_Padre is null
  609. delete from SESION;
  610. delete from Categoria;
  611. delete from Productos;
  612.  
  613. delete from Bitacora;
  614.  
  615. drop table Productos;
  616. drop table Categoria;
  617.  
  618. select * from usuarios WHERE ROWNUM <numRegistro -1;
  619.  
  620. SELECT * FROM USUARIOS where correo = 'dulce@gmail.com' and password = '123' and congelado = 1;
  621. SELECT Count(*) as Login FROM usuarios where correo='richimenen@gmail.com' and password='1234'
  622.  
  623. SELECT Count(*) as Login FROM sesion where sesion=1
  624. SELECT * FROM SESION where sesion=1 order by rowid desc
  625.  
  626. UPDATE Sesion SET sesion = 0 WHERE sesion=1;
  627.  
  628. SELECT Count(*) as Login FROM sesion where sesion=1
  629.  
  630. SELECT id_Rol FROM sesion where sesion=1
  631.  
  632. Select * from Inicio where id=1
  633.  
  634. alter table bitacora
  635. add tipo varchar(30) default 'fas fa-check-square';
  636.  
  637. UPDATE Usuarios SET congelado=0 WHERE id=:idd;
  638.  
  639. Select * from Sesion
  640.  
  641. alter table USUARIOS
  642. drop column congelado;
  643.  
  644. ALTER TABLE carrito
  645. add estado number default 1;
  646.  
  647. SELECT id FROM Usuarios order by id desc
  648.  
  649. SELECT * FROM Usuarios order by rowid desc
  650.  
  651. SELECT * FROM comentarios
  652.  
  653. SELECT * FROM productos
  654.  
  655. SELECT * FROM respuestas
  656.  
  657. describe respuestas
  658.  
  659. CREATE OR REPLACE PROCEDURE CrearRespuesta(cuerpo_c varchar2,idC varchar2, idA varchar2)
  660. IS
  661.  
  662. BEGIN
  663. insert into respuestas(cuerpo,id_comentario,id_autor)
  664. values(cuerpo_c,idC,idA);
  665.  
  666. END;
  667.  
  668. ALTER TABLE respuestas
  669. modify cuerpo varchar(150);
  670.  
  671. SELECT r.cuerpo,r.fecha,u.nombre FROM RESPUESTAS r,USUARIOS u WHERE r.id_comentario=1 and r.id_autor=u.id
  672.  
  673. SELECT ,r.cuerpo,r.fecha,u.nombre FROM RESPUESTAS r,USUARIOS u WHERE r.id_producto=1 and r.id_autor=u.id
  674.  
  675. SELECT r.cuerpo,r.titulo,r.fecha,u.nombre FROM COMENTARIOS r,USUARIOS u WHERE r.id_producto=12 and r.id_autor=u.id
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement