标签: syntax-error

BAT文件中的SQLCMD实用程序 - 如果语法错误,如何返回ERRORLEVEL

当某些.sql文件包含语法错误时,如何从SQLCMD实用程序获取%ERRORLEVEL%?这些文件创建存储过程.他们不会调用"raiseerror",但是他们可以控制语法错误,我需要终止进程.但它总是将%ERRORLEVEL%返回为0.我尝试使用-b,-V和-m(以及它们的组合),但没有按预期对我有效.

这是我的BAT文件的代码片段.

REM process all sql files in "SQL\scripts" folder and subfolders
FOR /R "SQL\scripts" %%G IN (*.sql) DO (
    sqlcmd -d %1 -S %2 -U %3 -P %4 -i "%%G" -b -V 1

    echo %ERRORLEVEL%
    IF %ERRORLEVEL% NEQ 0 EXIT /B %ERRORLEVEL%
)
Run Code Online (Sandbox Code Playgroud)

sql batch-file sqlcmd syntax-error

10
推荐指数
1
解决办法
1万
查看次数

SQL查询语法错误 - 字段名称中的空格

我的应用程序使用的数据库包含空格的字段名称.我相信这是我的问题的原因.这是一个典型的查询:

SELECT * FROM 'OV2 BAS' AS bas 
INNER JOIN 'OV2 RefID' AS ids ON 'bas.Ref ID' = 'ids.Ref ID' 
WHERE ids.ENUM_H = 'TDischarge';
Run Code Online (Sandbox Code Playgroud)

如何处理字段名称中的空格?谢谢.

附加信息

这是为了访问使用MS Access 2007(Microsoft.ACE.OLEDB.12.0)创建的数据库.

sql ms-access-2007 syntax-error

10
推荐指数
2
解决办法
5万
查看次数

意外的T_PAAMAYIM_NEKUDOTAYIM,期待T_NS_Separator

我在周末将应用程序从Ubuntu 11.04(Natty Narwhal)服务器移动到Red Hat Enterprise Linux(RHEL)服务器.我的错误日志中充满了主题行中引用以下函数的PHP错误:

function wfTalkHereArticleFromTitle( &$title, &$article ) {
    global $wgRequest, $wgTalkHereNamespaces;

    if (isset($title->noTalkHere))
        return true; //Stop recursion

    $action    = $wgRequest->getVal( 'action'    );
    $oldid     = $wgRequest->getVal( 'oldid'     );
    $diff      = $wgRequest->getVal( 'diff'      );

    if ($action == 'purge')
        $action = NULL; //"purge" is not considered an action in this context

    if ($action || $oldid || $diff)
        return true;

    $ns = $title->getNamespace();

    if (!Namespace::isTalk($ns) && Namespace::canTalk($ns) && $title->exists()
        && ( !$wgTalkHereNamespaces || in_array($ns, $wgTalkHereNamespaces) ) …
Run Code Online (Sandbox Code Playgroud)

php syntax-error

10
推荐指数
1
解决办法
9963
查看次数

"OR"运算符必须放在前一行的末尾?(意外的tOROP)

我正在运行Ruby 1.9.

这是一个有效的语法:

items = (data['DELETE'] || data['delete'] ||
         data['GET'] || data['get'] || data['POST'] || data['post'])
Run Code Online (Sandbox Code Playgroud)

但这给了我一个错误:

items = (data['DELETE'] || data['delete']
         || data['GET'] || data['get'] || data['POST'] || data['post'])

t.rb:8: syntax error, unexpected tOROP, expecting ')'
         || data['GET'] || data['get'] |...
           ^
Run Code Online (Sandbox Code Playgroud)

为什么?!

ruby syntax syntax-error

10
推荐指数
1
解决办法
845
查看次数

错误:SyntaxError:使用jQuery创建标记时的DOM异常12

我有以下javascript:

var orderItemQuantity = $('<input/>', {
    type: 'hidden',
    name: 'order_detail[][quantity]',
    value: itemQuantity
});
Run Code Online (Sandbox Code Playgroud)

上面的javascript引发以下错误消息:

Error: SyntaxError: DOM Exception 12
Run Code Online (Sandbox Code Playgroud)

这个工作没有错误:

var newListItem = $('<li/>', {
    html:
    $('#item_name_'+itemId).text() +
    '(' + $('#item_quantity_' + itemId).val() +')' +
    '<a onclick="removeItem(' + itemId + ')">Delete this</a>' +
    '<input type="hidden" name="order_detail[][item_id]" value="' + itemId + '"/>',
    id: itemId
});
Run Code Online (Sandbox Code Playgroud)

我检查了以下问题,但答案没有明确说明正确的原因为什么.

这是我的DTD:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Run Code Online (Sandbox Code Playgroud)

问题:为什么$('<input/>')并且$('<input>')抛出所述异常而$('<li/>')不是问题?

javascript jquery dom dtd syntax-error

10
推荐指数
1
解决办法
2万
查看次数

使用Cookbook示例R错误"无法找到函数'multiplot'"

想在一个页面上绘制两个ggplots.以Cookbook for R为例,它不起作用.错误是could not find function "multiplot".

然而ggplots是可绘制的,我也重新安装了R,ggplot2,重新启动等等.我做错了什么?

library(ggplot2)

# This example uses the ChickWeight dataset, which comes with ggplot2
# First plot
p1 <- 
  ggplot(ChickWeight, aes(x=Time, y=weight, colour=Diet, group=Chick)) +
  geom_line() +
  ggtitle("Growth curve for individual chicks")

# Second plot
p2 <- 
  ggplot(ChickWeight, aes(x=Time, y=weight, colour=Diet)) +
  geom_point(alpha=.3) +
  geom_smooth(alpha=.2, size=1) +
  ggtitle("Fitted growth curve per diet")

# Third plot
p3 <- 
  ggplot(subset(ChickWeight, Time==21), aes(x=weight, colour=Diet)) +
  geom_density() +
  ggtitle("Final weight, by diet")

# Fourth …
Run Code Online (Sandbox Code Playgroud)

r syntax-error ggplot2

10
推荐指数
3
解决办法
4万
查看次数

Python IOError:文件未打开以进行写入,并且未定义全局名称"w"

我正在尝试编写一个小程序,用Python编写一个文件行(追加会更好),如下所示:

def getNewNum(nlist):
    newNum = ''
    for i in nlist:
        newNum += i+' ' 
    return newNum

def writeDoc(st):
    openfile = open("numbers.txt", w)
    openfile.write(st)

newLine =  ["44", "299", "300"]

writeDoc(getNewNum(newLine))
Run Code Online (Sandbox Code Playgroud)

但是当我运行它时,我得到错误:

openfile = open("numbers.txt", w)
NameError: global name 'w' is not defined
Run Code Online (Sandbox Code Playgroud)

如果我放下"w"参数,我会收到另一个错误:

line 9, in writeDoc
    openfile.write(st)
IOError: File not open for writing
Run Code Online (Sandbox Code Playgroud)

我正在追随(我希望)这里有什么.

当我尝试追加新行时也会出现同样的情况.我该如何解决这个问题?

python io syntax-error

9
推荐指数
1
解决办法
4万
查看次数

如果选择了选项,则运行javascript函数

如果我有这样的选择

<select id="selectid" name="selectname" onchange="jsfunc1()">
    <option value="val1" id="valid1"> Val1 </option>
    <option value="val2" id="valid2"> Val2 </option>
    <option value="val3" id="valid3"> Val3 </option>
</select>
Run Code Online (Sandbox Code Playgroud)

我现在有一个javascript函数func2,比如说如果选择了选项需要做一些事情val1.我怎么做?

例如,

function func2(){
    ....
    if(document.getElementById('valid2').selected==True){
        //Do something 
    }
}
Run Code Online (Sandbox Code Playgroud)

我没有得到正确的语法,这就是我需要你帮助的地方.

html javascript html-select syntax-error

9
推荐指数
1
解决办法
6万
查看次数

不常用的Java语法(JavaParser)?

我正在探索一个Java语法分析器,我遇到了这段奇怪的代码,我通常不会在普通代码中使用它.摘自 https://code.google.com/p/javaparser/source/browse/branches/mavenized/JavaParser/src/main/java/japa/parser/ASTParser.java#1998

它有许多包含代码的函数

final public NameExpr Name() throws ParseException {
    NameExpr ret;
    jj_consume_token(IDENTIFIER);
    ret = new NameExpr(token.beginLine, token.beginColumn, token.endLine, token.endColumn, token.image);
    label_23: while (true) {
        if (jj_2_17(2)) {
            ;
        } else {
            break label_23;
        }
        jj_consume_token(DOT);
        jj_consume_token(IDENTIFIER);
        ret = new QualifiedNameExpr(ret.getBeginLine(), ret.getBeginColumn(), token.endLine, token.endColumn, ret, token.image);
    }
    {
        if (true) {
            return ret;
        }
    }
    throw new Error("Missing return statement in function");
}
Run Code Online (Sandbox Code Playgroud)

一眼看上去很奇怪,但毫无疑问它是有效的,因为我可以编译它.但有人可以解释它是如何工作的吗?我试图输入无效的Java语法,它确实是它的工作!我很困惑.返回后,几行如何抛出异常?

java algorithm syntax syntax-error

9
推荐指数
1
解决办法
215
查看次数

Haskell嵌套在where子句中

我是haskell的初学者,在从这本惊人的书的第一章开始练习:http://book.realworldhaskell.org/read/getting-started.html 我遇到了这个问题:

-- test comment
main = interact wordCount
 where
     wordCount input = show (ls ++ " " ++ ws ++ " " ++ cs  ++ "\n")
     where
         ls = lines input
         ws = length words input
         cs = length input



wonderbox:ch01 manasapte$ runghc WC < quux.txt
WC.hs:5:9: parse error on input ‘where’
Run Code Online (Sandbox Code Playgroud)

为什么我不能窝里?

haskell syntax-error

9
推荐指数
2
解决办法
4722
查看次数