Update of /cvsroot/monetdb/sql/src/test/BugTracker-2009/Tests
In directory 23jxhf1.ch3.sourceforge.com:/tmp/cvs-serv24215

Modified Files:
      Tag: Feb2009
        All 
Added Files:
      Tag: Feb2009
        COPY_INTO_char_NULL.SF-2560780.csv 
        COPY_INTO_char_NULL.SF-2560780.sql.in 
        COPY_INTO_char_NULL.SF-2560780.stable.err 
        COPY_INTO_char_NULL.SF-2560780.stable.out 
Log Message:

added test for
[ 2560780 ] COPY INTO imports single characters as NULL
https://sourceforge.net/tracker/index.php?func=detail&aid=2560780&group_id=56967&atid=482468

appears to work fine with the Feb2009 release branch


--- NEW FILE: COPY_INTO_char_NULL.SF-2560780.csv ---
"b","c"
"a","aa"
"bb","b"

U All
Index: All
===================================================================
RCS file: /cvsroot/monetdb/sql/src/test/BugTracker-2009/Tests/All,v
retrieving revision 1.2.2.3
retrieving revision 1.2.2.4
diff -u -d -r1.2.2.3 -r1.2.2.4
--- All 2 Feb 2009 11:11:57 -0000       1.2.2.3
+++ All 3 Feb 2009 22:57:01 -0000       1.2.2.4
@@ -4,3 +4,4 @@
 distinct.SF-2546483
 union_leak.SF-2540169
 select_from_history.SF-2556566
+COPY_INTO_char_NULL.SF-2560780

--- NEW FILE: COPY_INTO_char_NULL.SF-2560780.stable.out ---
stdout of test 'COPY_INTO_char_NULL.SF-2560780` in directory 
'src/test/BugTracker-2009` itself:


# 23:55:11 >  
# 23:55:11 >   mserver5 
"--config=/ufs/manegold/_/scratch0/Monet/Testing/Stable/prefix.--enable-strict_--disable-optimize_--enable-debug_--enable-assert/etc/monetdb5.conf"
 --debug=10 --set gdk_nr_threads=0 --set 
"monet_mod_path=/ufs/manegold/_/scratch0/Monet/Testing/Stable/prefix.--enable-strict_--disable-optimize_--enable-debug_--enable-assert/lib64/MonetDB5:/ufs/manegold/_/scratch0/Monet/Testing/Stable/prefix.--enable-strict_--disable-optimize_--enable-debug_--enable-assert/lib64/MonetDB5/lib:/ufs/manegold/_/scratch0/Monet/Testing/Stable/prefix.--enable-strict_--disable-optimize_--enable-debug_--enable-assert/lib64/MonetDB5/bin"
 --set 
"gdk_dbfarm=/ufs/manegold/_/scratch0/Monet/Testing/Stable/prefix.--enable-strict_--disable-optimize_--enable-debug_--enable-assert/var/MonetDB5/dbfarm"
 --set 
"sql_logdir=/ufs/manegold/_/scratch0/Monet/Testing/Stable/prefix.--enable-strict_--disable-optimize_--enable-debug_--enable-assert/var/MonetDB5/sql_logs"
   --set mapi_open=true --set xrpc_open=true --set mapi_port=32809 --set 
xrpc_port=41738 --set 
xrpc_docroot=/net/rig.ins.cwi.nl/export/scratch0/manegold/Monet/Testing/Stable/source/sql
 --set monet_prompt= --trace  "--dbname=mTests_src_test_BugTracker-2009" --set 
mal_listing=0 "--dbinit= include sql;" ; echo ; echo Over..
# 23:55:11 >  

# MonetDB server v5.10.0, based on kernel v1.28.0
# Serving database 'mTests_src_test_BugTracker-2009', using 4 threads
# Compiled for x86_64-unknown-linux-gnu/64bit with 64bit OIDs dynamically linked
# Copyright (c) 1993-July 2008 CWI.
# Copyright (c) August 2008- MonetDB B.V., all rights reserved
# Visit http://monetdb.cwi.nl/ for further information
# Listening for connection requests on mapi:monetdb://rig.ins.cwi.nl:32809/
# MonetDB/SQL module v2.28.0 loaded

Ready.
#function user.main():void;
#    clients.quit();
#end main;

Over..

# 23:55:11 >  
# 23:55:11 >  mclient -lsql -umonetdb -Pmonetdb --host=rig --port=32809 
# 23:55:11 >  

[ 2     ]
% sys.a,        sys.a # table_name
% b,    c # name
% varchar,      varchar # type
% 2,    2 # length
[ "a",  "aa"    ]
[ "bb", "b"     ]
[ 2     ]
% sys.a,        sys.a # table_name
% b,    c # name
% varchar,      varchar # type
% 2,    2 # length
[ "a",  "aa"    ]
[ "bb", "b"     ]
[ "a",  "aa"    ]
[ "bb", "b"     ]

# 23:55:11 >  
# 23:55:11 >  Done.
# 23:55:11 >  


--- NEW FILE: COPY_INTO_char_NULL.SF-2560780.stable.err ---
stderr of test 'COPY_INTO_char_NULL.SF-2560780` in directory 
'src/test/BugTracker-2009` itself:


# 23:55:11 >  
# 23:55:11 >   mserver5 
"--config=/ufs/manegold/_/scratch0/Monet/Testing/Stable/prefix.--enable-strict_--disable-optimize_--enable-debug_--enable-assert/etc/monetdb5.conf"
 --debug=10 --set gdk_nr_threads=0 --set 
"monet_mod_path=/ufs/manegold/_/scratch0/Monet/Testing/Stable/prefix.--enable-strict_--disable-optimize_--enable-debug_--enable-assert/lib64/MonetDB5:/ufs/manegold/_/scratch0/Monet/Testing/Stable/prefix.--enable-strict_--disable-optimize_--enable-debug_--enable-assert/lib64/MonetDB5/lib:/ufs/manegold/_/scratch0/Monet/Testing/Stable/prefix.--enable-strict_--disable-optimize_--enable-debug_--enable-assert/lib64/MonetDB5/bin"
 --set 
"gdk_dbfarm=/ufs/manegold/_/scratch0/Monet/Testing/Stable/prefix.--enable-strict_--disable-optimize_--enable-debug_--enable-assert/var/MonetDB5/dbfarm"
 --set 
"sql_logdir=/ufs/manegold/_/scratch0/Monet/Testing/Stable/prefix.--enable-strict_--disable-optimize_--enable-debug_--enable-assert/var/MonetDB5/sql_logs"
   --set mapi_open=true --set xrpc_open=true --set mapi_port=32809 --set 
xrpc_port=41738 --set 
xrpc_docroot=/net/rig.ins.cwi.nl/export/scratch0/manegold/Monet/Testing/Stable/source/sql
 --set monet_prompt= --trace  "--dbname=mTests_src_test_BugTracker-2009" --set 
mal_listing=0 "--dbinit= include sql;" ; echo ; echo Over..
# 23:55:11 >  

# builtin opt   gdk_arch = 64bitx86_64-unknown-linux-gnu
# builtin opt   gdk_version = 1.28.0
# builtin opt   monet_pid = 22052
# builtin opt   prefix = 
/ufs/manegold/_/scratch0/Monet/Testing/Stable/prefix.--enable-strict_--disable-optimize_--enable-debug_--enable-assert
# builtin opt   exec_prefix = ${prefix}
# builtin opt   gdk_dbname = tst
# builtin opt   gdk_dbfarm = ${prefix}/var/MonetDB
# builtin opt   gdk_debug = 8
# builtin opt   gdk_mem_bigsize = 262144
# builtin opt   gdk_alloc_map = yes
# builtin opt   gdk_mem_pagebits = 14
# builtin opt   gdk_vmtrim = yes
# builtin opt   monet_admin = adm
# builtin opt   monet_prompt = >
# builtin opt   monet_welcome = yes
# builtin opt   monet_mod_path = 
${exec_prefix}/lib64/MonetDB:${exec_prefix}/lib64/bin
# builtin opt   monet_daemon = yes
# builtin opt   host = localhost
# builtin opt   mapi_port = 50000
# builtin opt   mapi_noheaders = no
# builtin opt   mapi_debug = 0
# builtin opt   mapi_clients = 2
# builtin opt   sql_debug = 0
# builtin opt   sql_logdir = ${prefix}/var/MonetDB
# builtin opt   xquery_logdir = ${prefix}/var/MonetDB
# builtin opt   standoff_ns = http://monetdb.cwi.nl/standoff
# builtin opt   standoff_start = start
# builtin opt   standoff_end = end
# config opt    prefix = 
/ufs/manegold/_/scratch0/Monet/Testing/Stable/prefix.--enable-strict_--disable-optimize_--enable-debug_--enable-assert
# config opt    config = ${prefix}/etc/monetdb5.conf
# config opt    prefix = 
/ufs/manegold/_/scratch0/Monet/Testing/Stable/prefix.--enable-strict_--disable-optimize_--enable-debug_--enable-assert
# config opt    exec_prefix = ${prefix}
# config opt    gdk_dbfarm = ${prefix}/var/MonetDB5/dbfarm
# config opt    gdk_dbname = demo
# config opt    gdk_alloc_map = no
# config opt    gdk_embedded = no
# config opt    gdk_debug = 0
# config opt    monet_mod_path = 
${exec_prefix}/lib64/MonetDB5:${exec_prefix}/lib64/MonetDB5/lib:${exec_prefix}/lib64/MonetDB5/bin
# config opt    monet_daemon = no
# config opt    monet_welcome = yes
# config opt    mero_msglog = ${prefix}/var/log/merovingian.log
# config opt    mero_errlog = ${prefix}/var/log/merovingian.log
# config opt    mero_timeinterval = 600
# config opt    mero_pidfile = ${prefix}/var/run/merovingian.pid
# config opt    mero_exittimeout = 7
# config opt    mero_doproxy = yes
# config opt    mero_discoveryttl = 600
# config opt    mal_init = ${exec_prefix}/lib64/MonetDB5/mal_init.mal
# config opt    mal_listing = 2
# config opt    checkpoint_dir = ${prefix}/var/MonetDB5/chkpnt
# config opt    mapi_port = 50000
# config opt    mapi_open = false
# config opt    sql_logdir = ${prefix}/var/MonetDB5/sql_logs
# config opt    sql_init = ${exec_prefix}/lib64/MonetDB5/sql_init.sql
# cmdline opt   config = 
/ufs/manegold/_/scratch0/Monet/Testing/Stable/prefix.--enable-strict_--disable-optimize_--enable-debug_--enable-assert/etc/monetdb5.conf
# cmdline opt   gdk_nr_threads = 0
# cmdline opt   monet_mod_path = 
/ufs/manegold/_/scratch0/Monet/Testing/Stable/prefix.--enable-strict_--disable-optimize_--enable-debug_--enable-assert/lib64/MonetDB5:/ufs/manegold/_/scratch0/Monet/Testing/Stable/prefix.--enable-strict_--disable-optimize_--enable-debug_--enable-assert/lib64/MonetDB5/lib:/ufs/manegold/_/scratch0/Monet/Testing/Stable/prefix.--enable-strict_--disable-optimize_--enable-debug_--enable-assert/lib64/MonetDB5/bin
# cmdline opt   gdk_dbfarm = 
/ufs/manegold/_/scratch0/Monet/Testing/Stable/prefix.--enable-strict_--disable-optimize_--enable-debug_--enable-assert/var/MonetDB5/dbfarm
# cmdline opt   sql_logdir = 
/ufs/manegold/_/scratch0/Monet/Testing/Stable/prefix.--enable-strict_--disable-optimize_--enable-debug_--enable-assert/var/MonetDB5/sql_logs
# cmdline opt   mapi_open = true
# cmdline opt   xrpc_open = true
# cmdline opt   mapi_port = 32809
# cmdline opt   xrpc_port = 41738
# cmdline opt   xrpc_docroot = 
/net/rig.ins.cwi.nl/export/scratch0/manegold/Monet/Testing/Stable/source/sql
# cmdline opt   monet_prompt = 
# cmdline opt   gdk_dbname = mTests_src_test_BugTracker-2009
# cmdline opt   mal_listing = 0
# cmdline opt   gdk_debug = 10
#warning: please don't forget to set your vault key!
#(see 
/ufs/manegold/_/scratch0/Monet/Testing/Stable/prefix.--enable-strict_--disable-optimize_--enable-debug_--enable-assert/etc/monetdb5.conf)

# 23:55:11 >  
# 23:55:11 >  mclient -lsql -umonetdb -Pmonetdb --host=rig --port=32809 
# 23:55:11 >  


# 23:55:11 >  
# 23:55:11 >  Done.
# 23:55:11 >  


--- NEW FILE: COPY_INTO_char_NULL.SF-2560780.sql.in ---
CREATE TABLE a (
b VARCHAR(50),
c VARCHAR(50)
);

COPY 2 OFFSET 2 RECORDS INTO "a" FROM 
'$TSTSRCDIR/COPY_INTO_char_NULL.SF-2560780.csv' USING DELIMITERS ',';

SELECT * FROM a;

COPY 2 OFFSET 2 RECORDS INTO "a" FROM 
'$TSTSRCDIR/COPY_INTO_char_NULL.SF-2560780.csv' USING DELIMITERS ',' NULL AS '';

SELECT * FROM a;

DROP TABLE a;


------------------------------------------------------------------------------
Create and Deploy Rich Internet Apps outside the browser with Adobe(R)AIR(TM)
software. With Adobe AIR, Ajax developers can use existing skills and code to
build responsive, highly engaging applications that combine the power of local
resources and data with the reach of the web. Download the Adobe AIR SDK and
Ajax docs to start building applications today-http://p.sf.net/sfu/adobe-com
_______________________________________________
Monetdb-sql-checkins mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/monetdb-sql-checkins

Reply via email to