pgsql/schema_create_table_statement.sql
authorAlan Knowles <alan@roojs.com>
Tue, 7 Oct 2014 10:52:54 +0000 (18:52 +0800)
committerAlan Knowles <alan@roojs.com>
Tue, 7 Oct 2014 10:52:54 +0000 (18:52 +0800)
pgsql/schema_create_table_statement.sql

index 065e4fc..d43feb4 100644 (file)
@@ -54,15 +54,15 @@ BEGIN
         ORDER BY a.attnum
     LOOP
         IF column_record.attnum = 1 THEN
-            v_table_ddl:='CREATE TABLE '||column_record.schema_name||'.'||column_record.table_name||' ();';
+            v_table_ddl:='CREATE TABLE '||column_record.schema_name||'.'||column_record.table_name||' ();'||chr(10)||chr(10);
         ELSE
-            v_table_ddl:= 'ALTER TABLE '||column_record.schema_name||'.'||column_record.table_name|| ' ADD COLUMN ' || v_table_ddl||';';
+            v_table_ddl:= '';
         END IF;
         -- what does this do?
         
         IF column_record.attnum <= column_record.max_attnum THEN
-            v_table_ddl:=v_table_ddl||chr(10)||
-                     '    '||column_record.column_name||' '||column_record.column_type||' '||column_record.column_default_value||' '||column_record.column_not_null;
+            v_table_ddl:= v_table_ddl||chr(10)||
+                     'ALTER TABLE  '||column_record.schema_name||'.'||column_record.table_name|| ' ADD COLUMN ' ||column_record.column_name||' '||column_record.column_type||' '||column_record.column_default_value||' '||column_record.column_not_null;
         END IF;
     END LOOP;