質問編集履歴
3
era-
test
CHANGED
File without changes
|
test
CHANGED
@@ -38,7 +38,7 @@
|
|
38
38
|
->join('T_Site', 'T_Order.SiteId', '=', 'T_Site.SiteId')
|
39
39
|
->join('T_ClaimHistory', 'T_Order.OrderSeq', '=', 'T_ClaimHistory.OrderSeq')
|
40
40
|
->leftJoin('T_ClaimHistory', function($join){
|
41
|
-
$join->on('T_ClaimHistory.OrderSeq', '=', 'T_ClaimHistory.OrderSeq', 'AND', 'T_ClaimHistory', 'T_ClaimHistory.Seq', '>', 'T_ClaimHistory.Seq', 'AND', 'T_ClaimHistory.EnterpriseBillingCode IS NULL')
|
41
|
+
$join->on('T_ClaimHistory.OrderSeq', '=', 'T_ClaimHistory.OrderSeq', 'AND', 'T_ClaimHistory', 'T_ClaimHistory.Seq', '>', 'T_ClaimHistory.Seq', 'AND', 'T_ClaimHistory.EnterpriseBillingCode IS NULL')
|
42
42
|
->where('T_Order.ClaimSendingClass', '=', 12, 'AND', 'T_Enterprise.SelfBillingMode IN(1,11)', 'AND', 'T_Site.SelfBillingFlg', '=', 1, 'AND', 'T_ClaimHistory.EnterpriseBillingCode IS NOT NULL', 'AND', 'T_ClaimHistory.ClaimPattern', '=', 1, 'AND', 'T_ClaimHistory.Seq IS NULL', 'AND', 'T_Order.OrderSeq ', '>', 60000000, 'AND', 'T_Order.Cnl_Status', '=', 0);
|
43
43
|
})
|
44
44
|
->get();
|
@@ -50,28 +50,29 @@
|
|
50
50
|
の部分にエディターで赤線がでて構文エラーになっております。
|
51
51
|
実行時エラー
|
52
52
|
```ここに言語を入力
|
53
|
+
Illuminate\Database\QueryException : SQLSTATE[42000]: Syntax error or access violation: 1066 Not unique table/alias: 'T_ClaimHistory' (SQL: select distinct * from `T_Order` inner join `T_Enterprise` on `T_Order`.`EnterpriseId` = `T_Enterprise`.`EnterpriseId` inner join `T_Site` on `T_Order`.`SiteId` = `T_Site`.`SiteId` inner join `T_ClaimHistory` on `T_Order`.`OrderSeq` = `T_ClaimHistory`.`OrderSeq` left join `T_ClaimHistory` on `T_ClaimHistory`.`OrderSeq` = `T_ClaimHistory`.`OrderSeq` AND `T_Order`.`ClaimSendingClass` = 12)
|
53
54
|
|
54
|
-
|
55
|
-
|
56
|
-
|
57
|
-
|
58
|
-
|
59
|
-
|
60
|
-
|
61
|
-
|
62
|
-
|
63
|
-
|
64
|
-
51| var_dump($datas);
|
55
|
+
at C:\Users\USER\backlogapi\vendor\laravel\framework\src\Illuminate\Database\Connection.php:669
|
56
|
+
665| // If an exception occurs when attempting to run a query, we'll format the error
|
57
|
+
666| // message to include the bindings with SQL, which will make this exception a
|
58
|
+
667| // lot more helpful to the developer instead of just the database's errors.
|
59
|
+
668| catch (Exception $e) {
|
60
|
+
> 669| throw new QueryException(
|
61
|
+
670| $query, $this->prepareBindings($bindings), $e
|
62
|
+
671| );
|
63
|
+
672| }
|
64
|
+
673|
|
65
65
|
|
66
66
|
Exception trace:
|
67
67
|
|
68
|
-
1
|
68
|
+
1 PDOException::("SQLSTATE[42000]: Syntax error or access violation: 1066 Not unique table/alias: 'T_ClaimHistory'")
|
69
|
-
C:\Users\USER\backlogapi\vendor\
|
69
|
+
C:\Users\USER\backlogapi\vendor\laravel\framework\src\Illuminate\Database\Connection.php:331
|
70
70
|
|
71
|
-
2
|
72
|
-
|
71
|
+
2 PDO::prepare("select distinct * from `T_Order` inner join `T_Enterprise` on `T_Order`.`EnterpriseId` = `T_Enterprise`.`EnterpriseId` inner join `T_Site` on `T_Order`.`SiteId` = `T_Site`.`SiteId` inner join `T_ClaimHistory` on `T_Order`.`OrderSeq` = `T_ClaimHistory`.`OrderSeq` left join `T_ClaimHistory` on `T_ClaimHistory`.`OrderSeq` = `T_ClaimHistory`.`OrderSeq` AND `T_Order`.`ClaimSendingClass` = ?")
|
72
|
+
C:\Users\USER\backlogapi\vendor\laravel\framework\src\Illuminate\Database\Connection.php:331
|
73
73
|
|
74
74
|
Please use the argument -v to see more details.
|
75
|
+
|
75
76
|
```
|
76
77
|
|
77
78
|
|
2
era-
test
CHANGED
File without changes
|
test
CHANGED
@@ -48,5 +48,30 @@
|
|
48
48
|
->where('T_Order.ClaimSendingClass', '=', 12, 'AND', 'T_Enterprise.SelfBillingMode IN(1,11)', 'AND', 'T_Site.SelfBillingFlg', '=', 1, 'AND', 'T_ClaimHistory.EnterpriseBillingCode IS NOT NULL', 'AND', 'T_ClaimHistory.ClaimPattern', '=', 1, 'AND', 'T_ClaimHistory.Seq IS NULL', 'AND', 'T_Order.OrderSeq ', '>', 60000000, 'AND', 'T_Order.Cnl_Status', '=', 0);
|
49
49
|
```
|
50
50
|
の部分にエディターで赤線がでて構文エラーになっております。
|
51
|
+
実行時エラー
|
52
|
+
```ここに言語を入力
|
53
|
+
|
54
|
+
Symfony\Component\Debug\Exception\FatalThrowableError : syntax error, unexpected '->' (T_OBJECT_OPERATOR)
|
55
|
+
|
56
|
+
at C:\Users\USER\backlogapi\app\Console\Commands\backlognotice15.php:48
|
57
|
+
44| ->join('T_Site', 'T_Order.SiteId', '=', 'T_Site.SiteId')
|
58
|
+
45| ->join('T_ClaimHistory', 'T_Order.OrderSeq', '=', 'T_ClaimHistory.OrderSeq')
|
59
|
+
46| ->leftJoin('T_ClaimHistory', function($join){
|
60
|
+
47| $join->on('T_ClaimHistory.OrderSeq', '=', 'T_ClaimHistory.OrderSeq', 'AND', 'T_ClaimHistory', 'T_ClaimHistory.Seq', '>', 'T_ClaimHistory.Seq', 'AND', 'T_ClaimHistory.EnterpriseBillingCode IS NULL');
|
61
|
+
> 48| ->where('T_Order.ClaimSendingClass', '=', 12, 'AND', 'T_Enterprise.SelfBillingMode IN(1,11)', 'AND', 'T_Site.SelfBillingFlg', '=', 1, 'AND', 'T_ClaimHistory.EnterpriseBillingCode IS NOT NULL', 'AND', 'T_ClaimHistory.ClaimPattern', '=', 1, 'AND', 'T_ClaimHistory.Seq IS NULL', 'AND', 'T_Order.OrderSeq ', '>', 60000000, 'AND', 'T_Order.Cnl_Status', '=', 0);
|
62
|
+
49| })
|
63
|
+
50| ->get();
|
64
|
+
51| var_dump($datas);
|
65
|
+
|
66
|
+
Exception trace:
|
67
|
+
|
68
|
+
1 Composer\Autoload\includeFile("C:\Users\USER\backlogapi\vendor\composer/../../app\Console\Commands\backlognotice15.php")
|
69
|
+
C:\Users\USER\backlogapi\vendor\composer\ClassLoader.php:322
|
70
|
+
|
71
|
+
2 Composer\Autoload\ClassLoader::loadClass("App\Console\Commands\backlognotice15")
|
72
|
+
[internal]:0
|
73
|
+
|
74
|
+
Please use the argument -v to see more details.
|
75
|
+
```
|
51
76
|
|
52
77
|
|
1
エラー
test
CHANGED
File without changes
|
test
CHANGED
@@ -43,6 +43,10 @@
|
|
43
43
|
})
|
44
44
|
->get();
|
45
45
|
```
|
46
|
+
現状
|
47
|
+
```ここに言語を入力
|
48
|
+
->where('T_Order.ClaimSendingClass', '=', 12, 'AND', 'T_Enterprise.SelfBillingMode IN(1,11)', 'AND', 'T_Site.SelfBillingFlg', '=', 1, 'AND', 'T_ClaimHistory.EnterpriseBillingCode IS NOT NULL', 'AND', 'T_ClaimHistory.ClaimPattern', '=', 1, 'AND', 'T_ClaimHistory.Seq IS NULL', 'AND', 'T_Order.OrderSeq ', '>', 60000000, 'AND', 'T_Order.Cnl_Status', '=', 0);
|
49
|
+
```
|
50
|
+
の部分にエディターで赤線がでて構文エラーになっております。
|
46
51
|
|
47
52
|
|
48
|
-
|