ESQL CREATE DATABASE

Поиск
Список
Период
Сортировка
От Krejci, Pavel
Тема ESQL CREATE DATABASE
Дата
Msg-id 3E4278088AD82C48B4663DDFE762CEF304F30FA1@prga004a.ww300.siemens.net
обсуждение исходный текст
Список pgsql-sql
Hello,
 
I am using embedded SQL command for creating the database:
 
EXEC SQL BEGIN DECLARE SECTION;
  char dbase[32];
EXEC SQL END DECLARE SECTION;
...
 
 EXEC SQL CONNECT TO postgres;
  //the create database cannot be run in transaction block
 EXEC SQL SET AUTOCOMMIT TO ON;
 
EXEC SQL CREATE DATABASE :dbase;
I get an error during compile with ecpg (/usr/bin/ecpg -I../../include -c source_file.ec)
ERROR: syntax error at or near ":dbase"
*** Error code 3
When I use literal string like: "EXEC SQL CREATE DATABASE my_dbase;" it is compilable and it works.
 
All other SQL commands work with the variables except for the CREATE DATABASE.
 
I am using the package postgresql-devel-8.1.3-12.
 
 
Any idea?
 
Thank you!
 
Pavel Krejci

В списке pgsql-sql по дате отправления:

Предыдущее
От: "Marcin Krawczyk"
Дата:
Сообщение: Re: record type
Следующее
От: "samantha mahindrakar"
Дата:
Сообщение: Rollback in Postgres