~ubuntu-branches/ubuntu/hardy/php5/hardy-updates

« back to all changes in this revision

Viewing changes to ext/sybase_ct/tests/bug27843.phpt

  • Committer: Bazaar Package Importer
  • Author(s): Adam Conrad
  • Date: 2005-10-09 03:14:32 UTC
  • Revision ID: james.westby@ubuntu.com-20051009031432-kspik3lobxstafv9
Tags: upstream-5.0.5
ImportĀ upstreamĀ versionĀ 5.0.5

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
--TEST--
 
2
Sybase-CT bug #27843: notices when query is a stored procedure
 
3
--SKIPIF--
 
4
<?php require('skipif.inc'); ?>
 
5
--FILE--
 
6
<?php
 
7
/* This file is part of PHP test framework for ext/sybase_ct
 
8
 *
 
9
 * $Id: bug27843.phpt,v 1.1 2004/07/11 16:31:32 thekid Exp $ 
 
10
 */
 
11
 
 
12
  require('test.inc');
 
13
 
 
14
  $db= sybase_connect_ex();
 
15
 
 
16
  // Check if stored procedure already exists
 
17
  $sp_name= basename(__FILE__, '.php');
 
18
  var_dump(sybase_select_db('tempdb', $db));
 
19
  if (!sybase_select_single($db, 'select object_id("'.$sp_name.'")')) {
 
20
    echo "Stored procedure {$sp_name} not found, creating\n";
 
21
    var_dump(sybase_query('
 
22
      create proc '.$sp_name.'
 
23
      as
 
24
      begin
 
25
        select 1
 
26
      end
 
27
    '));
 
28
  } else {
 
29
    echo "Stored procedure {$sp_name} found, using\n";
 
30
    var_dump(TRUE);
 
31
  }
 
32
  
 
33
  // Execute stored procedure
 
34
  var_dump(sybase_select_ex($db, 'exec '.$sp_name));
 
35
 
 
36
  // Clean up after ourselves
 
37
  var_dump(sybase_query('drop proc '.$sp_name, $db));
 
38
 
 
39
  sybase_close($db);
 
40
?>
 
41
--EXPECTF--
 
42
bool(true)
 
43
Stored procedure %s
 
44
bool(true)
 
45
>>> Query: exec bug27843
 
46
<<< Return: resource
 
47
array(1) {
 
48
  [0]=>
 
49
  array(1) {
 
50
    ["computed"]=>
 
51
    int(1)
 
52
  }
 
53
}
 
54
bool(true)