![]() |
|
Datentypen in Expression BuilderIn diesem Thema werden die Datentypen in Oracle CRM On Demand sowie ihre Verwendung in Expression Builder beschrieben. HINWEIS: Bei den sprachunabhängigen Feldnamen und der Feldnamensyntax, die in allen Beispielausdrücken in diesem Thema verwendet werden, handelt es sich um die Feldnamen und Feldnamensyntax, die in Expression Builder in Releases vor Release 29 Service Pack 1 verwendet wurden. Diese Beispiele sind weiterhin gültig. Wenn Sie jedoch die entsprechenden Felder für einen Ausdruck in der Liste "Felder" in Expression Builder ab Release 29 Service Pack 1 auswählen, unterscheiden sich die Feldnamen und die Feldnamensyntax von den Namen und der Syntax in den Beispielen. Es wird empfohlen, die Felder für Ihre Ausdrücke immer in der Liste "Felder" in Expression Builder auszuwählen, sodass die Feldnamen und die Feldnamensyntax stets richtig sind. Weitere Informationen zu den Feldnamen und zur Feldnamensyntax in Ausdrücken finden Sie unter Informationen zu Ausdrücken. Datentypen in Oracle CRM On DemandIn der folgenden Tabelle ist der Datentyp aufgeführt, der zurückgegeben wird, wenn ein Oracle CRM On Demand-Feld in einem Ausdruck verwendet wird. Um den Wert eines Feldes abzurufen, verwenden Sie die [{FieldName}]- oder die [<FieldName>]-Syntax.
Datentyp "Arithmetisch"Wenn eine Anweisung mehr als einen Feldwert referenziert und die Felder unterschiedliche Datentypen haben, kann sich die Reihenfolge der Datentypen auf die Berechnung auswirken. Wenn ein Operator (mit Ausnahme des Exponenten-Operators) auf zwei Operanden mit zwei unterschiedlichen Datentypen angewendet wird, wird der Operand auf der rechten Seite des Operators in den Datentyp des Operanden auf der linken Seite konvertiert, bevor der Vorgang ausgewertet wird. Beispiel: Ist für "CloseDate" 02/09/2007 angegeben, wird folgender Ausdruck: PRE('<CloseDate>') + 30 als 02/09/200730 ausgewertet. Deshalb ist die folgende Bedingung: [<CloseDate>] > PRE('<CloseDate>') + 30 syntaktisch gültig, die Bedeutung ist jedoch ungültig. Die Bedingung wird wie folgt korrekt geschrieben: [<CloseDate>] - 30 > PRE('<CloseDate>'). HINWEIS: Wenn der Exponenten-Operator verwendet wird, wird der Operand auf der rechten Seite des Operators nicht in den Datentyp des Operanden auf der linken Seite konvertiert. In den folgenden Tabellen werden die möglichen Ergebnisse verschiedener arithmetischer Vorgänge mit den dargestellten Beispielwerten aufgeführt.
Wenn der Exponenten-Operator verwendet wird, wird der Operand auf der rechten Seite des Operators nicht in den Datentyp des Operanden auf der linken Seite konvertiert. Wenn in diesem Beispiel ( in dem Quantity ein ganzzahliges Feld, value 5, und Item Price ein Währungsfeld ist, value 2.25) der Operand auf der rechten Seite des Operators in den Datentyp des Operanden auf der linken Seite konvertiert wird, wäre der erwartete Wert von Quantity ^ Item Price 25 und der erwartete Datentyp "Integer". Die Ergebnisse werden jedoch in der folgenden Tabelle dargestellt.
Der Subtraktionsoperator (Minuszeichen [-]) wird auch in Expression Builder unterstützt. Beispiel:
Wenn Sie eine Zahl in eine Zeichenfolge konvertieren, funktioniert die Berechnung nicht richtig. Beispiel:
Verwandte ThemenWeitere zugehörige Informationen zu Expression Builder finden Sie unter folgenden Themen: |
Veröffentlicht September 2017 | Copyright © 2005, 2017, Oracle. Alle Rechte vorbehalten. Legal Notices. |