-
Notifications
You must be signed in to change notification settings - Fork 0
/
eray.pks
95 lines (80 loc) · 1.9 KB
/
eray.pks
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
CREATE OR REPLACE PACKAGE BODY PAQUETTE IS
PROCEDURE prueba IS
vAux_ VARCHAR2(1);
BEGIN
--Code
SELECT 'X'
INTO vAux_
FROM DUAL
--SELECT 'X'
--INTO vAux_
--FROM DUAL
--SELECT 'X'
--INTO vAux_
--FROM DUAL
SELECT 'X'
INTO vAux_
FROM DUAL
--Code comment
/*SELECT 'X'
INTO vAux_
FROM DUAL
*/
END prueba
END Paquette;
/
show errors
CREATE OR REPLACE PACKAGE BODY PAQUETTE IS
PROCEDURE prueba IS
vAux_ VARCHAR2(1);
BEGIN
--Code
SELECT 'X'
INTO vAux_
FROM DUAL
--SELECT 'X'
--INTO vAux_
--FROM DUAL
--SELECT 'X'
--INTO vAux_
--FROM DUAL
SELECT 'X'
INTO vAux_
FROM DUAL
--Code comment
/*SELECT 'X'
INTO vAux_
FROM DUAL
*/
END prueba
END Paquette;
/
show errors
CREATE OR REPLACE PROCEDURE ckpwd (p_user IN VARCHAR2, p_pass IN VARCHAR2)
IS
v_query VARCHAR2(100);
v_output NUMBER;
BEGIN
v_query := q'{SELECT COUNT(*) FROM user_pwd }'
|| q'{WHERE username = '}'
|| p_user
|| q'{' AND password = '}'
|| p_pass
|| q'{'}';
EXECUTE IMMEDIATE v_query
INTO v_output;
END;
CREATE OR REPLACE PROCEDURE ckpwd (p_user IN VARCHAR2, p_pass IN VARCHAR2)
IS
v_query VARCHAR2(100);
v_output NUMBER;
BEGIN
v_query := q'{SELECT COUNT(*) FROM user_pwd }'
|| q'{WHERE username = '}'
|| p_user
|| q'{' AND password = '}'
|| p_pass
|| q'{'}';
EXECUTE IMMEDIATE v_query
INTO v_output;
END;