Как я могу отправить nexval использовать Alamofire в PostgreSQL? У меня REST API с следующей структурой:Alamofire post nextval
["ID": int,
"Date": Datetime,
"Boolean": Boolean,
"String": String]
идентификатор последовательности. Как я могу отправить сообщение? В PostgreSQL можно вставить в таблице с следующим запросом:
insert into "Table" values (nextval('"Table_ID_seq"'::regclass),'2016-02-24 12:33:37 + 0000','1','My string')
У меня есть проблема с самоклеющимся: nextval('"Table_ID_seq"'::regclass)
Если вместо nextval('"Table_ID_seq"'::regclass)
я пишу какую-то ценность Int, все работы правильно.
Мои параметры:
let now = NSDate();
let parameters = [
"ID": "nextval(\'\"Table_ID_seq\"\' ::regclass)",
"Boolean": "TRUE",
"Datetime": "\(now)",
"String": "My string"
];
Alamofire.request(.POST, URL, parameters: parameters as? [String : AnyObject], encoding: .JSON)
Какая ошибка вы получаете? –
У меня нет ошибки. Данные не вставляются в таблицу. Если я пишу «nextval (\ '\» Table_ID_seq \ "\' :: regclass), то REST API выглядит как {ID =" nextval ('\ "Table_ID_seq \"' :: regclass) "; ...} – Dim
, если возможно изменить тип данных 'ID' на последовательный и использовать для вставки полей' insert в таблицу (поля, ...) значения (...) 'и оставить поле« ID ». – devanand