Вы только что использовали неправильный синтаксис ::
UPDATE mre_comp_data
SET rental_date = rental_date + 14
WHERE RENTAL_DATE between '01-JAN-17' and '12-DEC-18'
Вот ссылка на синтаксис обновления PL-SQL: ссылка
Также я попробовал бы:
File.userDirectory.name
, Но мне не установили Воздуха, таким образом, я не могу действительно протестировать это...
Вот решение, которое работает в XP / Vista, но определенно расширяемо к OSX, Linux, мне все еще было бы интересно в другом отношении.
public static function GetCurrentOSUser():String{
// XP & Vista only.
var userDirectory:String = File.userDirectory.resolvePath("").nativePath;
var startIndex:Number = userDirectory.lastIndexOf("\\") + 1
var stopIndex:Number = userDirectory.length;
var user = userDirectory.substring(startIndex, stopIndex);
return user;
}
Обновление путь позже: существует на самом деле созданный в функции для получения текущего пользователя. Я думаю, что это находится в nativeApplication.
Существует несколько небольших очисток, которые можно сделать...
package
{
import flash.filesystem.File;
public class UserUtil
{
public static function get currentOSUser():String
{
var userDir:String = File.userDirectory.nativePath;
var userName:String = userDir.substr(userDir.lastIndexOf(File.separator) + 1);
return userName;
}
}
}
Как предложенный Kevin, используйте File.separator
для создания каталога, разделяющего межплатформенный (просто протестированным в Windows и Mac OS X).
Вы не должны использовать resolvePath("")
, если Вы не ищете ребенка.
кроме того, делая функцию надлежащий метод get позволяет связывать без дальнейшей работы.
В вышеупомянутом примере я поместил его в UserUtil
класс, теперь я могу связать с UserUtil.currentOSUser
, например:
<?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Label text="{UserUtil.currentOSUser}"/>
</mx:WindowedApplication>