@@ -19,15 +19,15 @@ public FunctionTests(string backendVersion) : base(backendVersion) {}
19
19
[ Test ]
20
20
public void FunctionInOutParameters ( )
21
21
{
22
- ExecuteNonQuery ( @"CREATE OR REPLACE FUNCTION ""SomeFunction"" (OUT param1 int, INOUT param2 int) RETURNS record AS
22
+ ExecuteNonQuery ( @"CREATE FUNCTION func (OUT param1 int, INOUT param2 int) RETURNS record AS
23
23
'
24
24
BEGIN
25
25
param1 = 1;
26
26
param2 = param2 + 1;
27
27
END;
28
28
' LANGUAGE 'plpgsql';" ) ;
29
29
30
- var cmd = new NpgsqlCommand ( @"""SomeFunction"" " , Conn ) ;
30
+ var cmd = new NpgsqlCommand ( @"func " , Conn ) ;
31
31
cmd . CommandType = CommandType . StoredProcedure ;
32
32
33
33
cmd . Parameters . Add ( new NpgsqlParameter ( "param1" , DbType . Int32 ) {
@@ -51,7 +51,7 @@ public void FunctionInOutParameters()
51
51
public void DeriveParametersVarious ( )
52
52
{
53
53
// This function returns record because of the two Out (InOut & Out) parameters
54
- ExecuteNonQuery ( @"CREATE OR REPLACE FUNCTION "" func"" (IN param1 INT, OUT param2 text, INOUT param3 INT) RETURNS record AS
54
+ ExecuteNonQuery ( @"CREATE FUNCTION func(IN param1 INT, OUT param2 text, INOUT param3 INT) RETURNS record AS
55
55
'
56
56
BEGIN
57
57
param2 = ''sometext'';
@@ -78,7 +78,7 @@ public void DeriveParametersVarious()
78
78
public void DeriveParametersInOnly ( )
79
79
{
80
80
// This function returns record because of the two Out (InOut & Out) parameters
81
- ExecuteNonQuery ( @"CREATE OR REPLACE FUNCTION "" func"" (IN param1 INT, IN param2 INT) RETURNS int AS
81
+ ExecuteNonQuery ( @"CREATE FUNCTION func (IN param1 INT, IN param2 INT) RETURNS int AS
82
82
'
83
83
BEGIN
84
84
RETURN param1 + param2;
@@ -100,7 +100,7 @@ public void DeriveParametersInOnly()
100
100
public void DeriveParametersNoParams ( )
101
101
{
102
102
// This function returns record because of the two Out (InOut & Out) parameters
103
- ExecuteNonQuery ( @"CREATE OR REPLACE FUNCTION "" func"" () RETURNS int AS
103
+ ExecuteNonQuery ( @"CREATE FUNCTION func() RETURNS int AS
104
104
'
105
105
BEGIN
106
106
RETURN 4;
@@ -122,9 +122,9 @@ public void Setup()
122
122
123
123
// Drop all functions in the public schema
124
124
const string query =
125
- @"SELECT proname, oidvectortypes(proargtypes)
126
- FROM pg_proc INNER JOIN pg_namespace ns ON pg_proc.pronamespace = ns.oid
127
- WHERE ns.nspname = 'public'" ;
125
+ @"SELECT proname, oidvectortypes(proargtypes)
126
+ FROM pg_proc INNER JOIN pg_namespace ns ON pg_proc.pronamespace = ns.oid
127
+ WHERE ns.nspname = 'public' AND proname='func '" ;
128
128
129
129
var funcs = new Dictionary < string , string > ( ) ;
130
130
using ( var cmd = new NpgsqlCommand ( query , Conn ) )
0 commit comments