Можно ли подключиться к базе данных с помощью файла .PF программно - PullRequest
0 голосов
/ 09 мая 2018

Я хотел бы использовать регистр коммутатора для подключения к различным наборам баз данных. Можно ли использовать оператор connect с файлом .pf, который содержит только параметры -db? Я пробовал это, но я всегда получаю ошибку 1402: параметр -p не является параметром базы данных и был проигнорирован. Но в моих файлах .pf нет параметра -p ...

Примерно так:

CASE Db_Name:
    WHEN "Test":
      CONNECT TO 'test.pf'.
    END.
    OTHERWISE:
      CONNECT TO 'Db.pf'.
    END.
END CASE.

Заранее спасибо

1 Ответ

0 голосов
/ 09 мая 2018

«TO» не является частью синтаксиса для CONNECT. Ваш синтаксис CASE также неверен.

Попробуйте это:

case dbName:

  when "sports" then
    connect value( "-pf sports.pf" ).
  when "sports2000" then
    connect value( "-pf sports2000.pf" ).

end.

или, проще:

connect value( substitute( "-pf  &1.pf", dbName )).
...