По-видимому, VIEW
может работать как SYNONYM
:
DROP VIEW IF EXISTS `MYSYNONYMNAME` $$
CREATE ALGORITHM=MERGE DEFINER=`root`@`localhost`
SQL SECURITY DEFINER VIEW `MYSYNONYMNAME` AS
SELECT * FROM DBNAME.VIEWNAME $$
Не уверен в производительности или как далеко вы можете избежать представления стеков в представлениях и т. д. Также может потребоваться воссоздать, когда базовый
См.: http://blog.mclaughlinsoftware.com/2013/11/24/mysql-synonym/
Если я правильно понял ваш вопрос, вы ищете что-то для составления командной строки с использованием переменных. Вы можете сделать это несколькими способами, это один (используя функцию Format
):
var
IPAddress : string;
begin
IPAddress := '192.168.100.1';
ShellExecute(
Application.Handle,
'open',
'cmd.exe',
PChar(Format('/c "mysqldump -h %s -uroot database table > C:/Users/user1/Desktop/export.sql"', [IPAddress])),
nil,
SW_SHOW
);
end;