我有一个像这样的Image类:
class Image {
private $color;
private $name;
private $gradient;
private $colorGradient;
function __construct() {
$this->color = "FFFFFF";
$this->name = "blanc";
$this->gradient = false;
$this->colorGradient = "";
}
Run Code Online (Sandbox Code Playgroud)
在我的控制器中我有这个:
public function indexAction() {
$image = new Image();
$form = $this->createFormBuilder($image)
->add('color', 'text')
->add('name', 'text')
->add('gradient', 'checkbox')
->add('colorGradient', 'text')
->getForm();
return $this->render('CramifImageBuilderBundle:Builder:index.html.twig', array('form' => $form->createView()));
}
Run Code Online (Sandbox Code Playgroud)
在index.html.twig我有这个:
<form action="{{ path('cramif_image_builder_image_new') }}" method="post" {{ form_enctype(form) }}>
{{ form_errors(form) }}
{{form_row(form.color)}}
{{form_row(form.name)}}
<div id="gradient">
{{form_row(form.gradient)}}
</div>
{% if form.gradient == true %}
<div …Run Code Online (Sandbox Code Playgroud) 我想知道如何在sqlplus中显示错误.
尝试编译一个视图
alter view SYS.DBA_XML_SCHEMAS compile;
我有消息:
ERROR at line 1:
ORA-04063 : view altered with compilation errors.
Run Code Online (Sandbox Code Playgroud)我尝试:
show errors;
它说 :
No errors
Run Code Online (Sandbox Code Playgroud)我尝试:
show errors view SYS.DBA_XML_SCHEMAS
Run Code Online (Sandbox Code Playgroud)它说 :
LINE/COL ERROR
0/0 ORA-00942 : table or view does not exist
Run Code Online (Sandbox Code Playgroud)如果我可以编译错误,视图必须存在或它会告诉我该视图不存在.我不知道如何显示视图的编译错误
谢谢
我真的不知道我在标题中输入的错误是什么:
这就是我构建查询构建器的方式:
$qb = $this->em->createQueryBuilder()
->select('etablissement.numetb AS id')
->addSelect("concat('Etablissement ', etablissement.numetb) AS name")
->addSelect("etablissement.raisonsoc AS description")
->addSelect("etablissement.datcreation AS datcreation")
->addSelect("11 AS type")
->addSelect("identity(etablissement.statut) AS statut")
->from('MyBundle:MyEntity', 'etablissement')
->orderBy('datcreation', 'DESC');
Run Code Online (Sandbox Code Playgroud)
我的存储库是未链接到实体的服务(如果可以帮助的话)。
您能解释这个错误是什么意思吗?以及如何解决呢?
谢谢
答案可能很明显,但我没有看到
我有一个JavaScript对象virtualTable.我写 :
parseInt(virtualTable["resource_" + resourceId])
Run Code Online (Sandbox Code Playgroud)
它返回 NaN
我查virtualTable["resource_" + resourceId]了警报,答案是"690"
如果我提醒parseInt("690")它工作正常并返回690
那有什么不对?
整个代码:
if(!virtualTable.hasOwnProperty("resource_" + resourceId)) {
virtualTable["resource_" + resourceId] = "\"" + minutesToFill + "\"";
}
var timeForTarget = (target.end.getTime() - target.start.getTime()) / 60000;
var timeInVirtualTable;
var tooltipInTarget
if(virtualTable["resource_" + resourceId].indexOf("_") == -1) {
timeInVirtualTable = parseInt(virtualTable["resource_" + resourceId]);
tooltipInTarget = "";
} else {
timeInVirtualTable = parseInt(virtualTable["resource_" + resourceId].substring(0, virtualTable["resource_" + resourceId].indexOf("_")));
tooltipInTarget = virtualTable["resource_" + resourceId].substring(virtualTable["resource_" + resourceId].indexOf("_"));
}
Run Code Online (Sandbox Code Playgroud) 有些奇怪我想要理解
假设我们有这个代码:
DECLARE
a varchar2(6);
BEGIN
a := '000001';
END;
Run Code Online (Sandbox Code Playgroud)
这很好用.没问题
现在我们有了这个:
DECLARE
a varchar2(6);
BEGIN
a := TO_CHAR(1, '000000');
END;
Run Code Online (Sandbox Code Playgroud)
这是行不通的:
ORA-06502:PL/SQL:数字或值错误:字符串缓冲区太小
为什么?
nls_language有问题吗?什么问题?有什么办法?
谢谢
您好,我有一个类:具有受保护属性的AbstractEntityType:
abstract class AbstractEntityType extends AbstractType {
protected static $lists = null;
public function __construct($lists = array()) {
AbstractEntityType::$lists = $lists;
}
public function configureOptions(OptionsResolver $resolver) {
$resolver->setRequired(array(
'temp', 'statut'
));
}
}
Run Code Online (Sandbox Code Playgroud)
这是扩展前一个类的另一个类:
class MyType extends AbstractEntityType {
....
}
Run Code Online (Sandbox Code Playgroud)
我使用工厂来创建MyType类:
class SimpleFormTypeFactory {
public function createType($entity_type, $entity_stub, $lists = null) {
$type = null;
switch($entity_type) {
....
case SOMENUMTYP:
$type = new MyType($lists);
break;
}
}
Run Code Online (Sandbox Code Playgroud)
我在本地测试它与PHP 5.4和Windows没有问题,但在服务器(Linux和PHP 5.3)我有这个错误:
Error: Cannot access protected property MyType::$lists
Run Code Online (Sandbox Code Playgroud)
到底是怎么回事 ?一个php bug? …
我有这个更新:
update myTable set myColumn = "VP:" || "001" || " " || "12/2016";
Run Code Online (Sandbox Code Playgroud)
作为一个程序的结果.
我对"12/2016"有误.Oracle表示它不是有效的标识符.这是为什么 ?
注意:myColumn的大小:14
我想捕获任何可能发生的SQL错误,所以我在ksh中写了这个:
$ORACLE_HOME/bin/sqlplus -s u/p <<EOF
WHENEVER OSERROR EXIT 68;
WHENEVER SQLERROR EXIT SQL.SQLCODE;
CREATE TABLE new_table
AS (SELECT * FROM wrong_old_table);
COMMIT;
EOF
Run Code Online (Sandbox Code Playgroud)
我为旧表输入了错误的名称以查看会发生什么。我希望只有在WHENEVER SQLERROR中询问时才具有sqlcode,但是我有这个:
AS (SELECT * FROM wrong_old_table)
*
ERROR at line 2:
ORA-00942: table or view does not exist
Run Code Online (Sandbox Code Playgroud)
我更改了代码:
$ORACLE_HOME/bin/sqlplus -s u/p <<EOF
WHENEVER OSERROR EXIT 68;
WHENEVER SQLERROR EXIT SQL.SQLCODE;
BEGIN
CREATE TABLE new_table
AS (SELECT * FROM wrong_old_table);
COMMIT;
END;
EOF
sql_code=$?
echo "code=$sql_code"
Run Code Online (Sandbox Code Playgroud)
即使有错误,代码也等于0。sql错误代码在哪里?
实际上,不使用begin ... end就可以了
oracle ×4
sqlplus ×2
symfony ×2
doctrine-orm ×1
if-statement ×1
javascript ×1
php ×1
plsql ×1
sql ×1
twig ×1