Как Вы выполняете SQL из сценария удара?

Я использовал это в прошлом:

// Gets the base url in the following format: 
// "http(s)://domain(:port)/AppPath"
HttpContext.Current.Request.Url.Scheme 
    + "://"
    + HttpContext.Current.Request.Url.Authority 
    + HttpContext.Current.Request.ApplicationPath;
15
задан OMG Ponies 23 September 2009 в 18:40
поделиться

4 ответа

Я немного сбит с толку. Вы должны иметь возможность вызывать sqlplus из сценария bash. Это может быть то, что вы делали со своим первым оператором

Попробуйте выполнить следующее в своем сценарии bash:

#!/bin/bash          
echo Start Executing SQL commands
sqlplus <user>/<password> @file-with-sql-1.sql
sqlplus <user>/<password> @file-with-sql-2.sql

Если вы хотите иметь возможность передавать данные в свои сценарии, вы можете сделать это через SQLPlus, передав аргументы в сценарий :

Содержание file-with-sql-1.sql

 select * from users where username='&1';

Затем измените сценарий bash для вызова sqlplus, передавая значение

#!/bin/bash

MY_USER=bob
sqlplus <user>/<password> @file-with-sql-1.sql $MY_USER
20
ответ дан 1 December 2019 в 03:14
поделиться

Возможно, вы сможете передать запрос SQL по конвейеру в sqlplus. Он работает для mysql:

echo "SELECT * FROM table" | mysql --user=username database
1
ответ дан 1 December 2019 в 03:14
поделиться

Вот простой способ выполнения запросов MySQL в оболочке bash

mysql -u [database_username] -p [database_password] -D [database_name] -e "SELECT * FROM [table_name]"
-2
ответ дан 1 December 2019 в 03:14
поделиться

Как это не делает Bash у вас есть встроенная возможность подключения к базе данных sql ... вам понадобится какой-то сторонний инструмент.

-4
ответ дан 1 December 2019 в 03:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: